Builds

From Things and Stuff Wiki
Revision as of 20:57, 28 January 2013 by Milk (talk | contribs)
Jump to navigation Jump to search


Build configurations for general platform and site specific projects.

Base

A base distro with general development, site specific development and production.

to be broken up

The .build file calls the d7_base_dev profile, allowing one to use git working copy or not (using hostmaster add-on module in aegir). Multiple install profiles can be used, but profiles/sites/all doesn't work, and it will be changing to sites/*/profile for D8.

Core non-core

projects[] = entity projects[file_entity] = 2.x-dev

projects[] = ctools projects[] = views

projects[] = token ??


Settings as code

projects[] = features projects[] = strongarm


Admistration

projects[] = admin_menu projects[] = module_filter projects[] = disable_messages

projects[] = masquerade

projects[] = backup_migrate projects[backup_migrate_files] = 1.x-dev

Structure

projects[] = pathauto projects[] = xmlsitemap

Performance

projects[] = entitycache projects[] = boost

Theming

projects[] = ds

Wysiwyg and image handling

projects[wysiwyg] = 2.x-dev

dev because features exporting

projects[jquery_update] = 2.x-dev

projects[whatyousee][type] = module projects[whatyousee][download][type] = git projects[whatyousee][download][url] = https://github.com/milkmiruku/whatyousee.git

Libraries

projects[] = libraries

TinyMCE is the WYSIWYG frontend lib

libraries[tinymce][download][type] = get libraries[tinymce][download][url] = http://github.com/downloads/tinymce/tinymce/tinymce_3.5.7.zip libraries[tinymce][destination] = libraries

Profiler

libraries[profiler][download][type] = get libraries[profiler][download][url] = http://ftp.drupal.org/files/projects/profiler-7.x-2.x-dev.tar.gz

Development

projects[] = styleguide

Development

projects[] = devel projects[] = devel_themer projects[] = simplehtmldom

projects[] = drupalforfirebug

Specific

not needed by all sites

  • profile2 - fieldable user profile

projects[] = link projects[] = linkit projects[] = webform projects[] = select_or_other

projects[] = piwik

projects[] = compact_forms

projects[] = subpathauto projects[] = globalredirect projects[] = page_title

Theming

projects[] = exclude_node_title projects[] = empty_page projects[] = nodequeue projects[] = context projects[] = block_class projects[] = compact_forms

projects[] = superfish projects[] = nice_menus

projects[] = fit_text projects[] = fontyourface

Security

projects[] = honeypot

projects[] = semanticviews

projects[] = semantic_blocks

projects[] = fences

Media

projects[media] = 2.x-dev projects[] = adaptive_image

plupload
mupload http://drupal.org/sandbox/vingborg/1138512
/http://drupal.org/sandbox/pp/1244926

to review

;menu_block

Basic Configuration

  • Site name
  • Site slogan
  • Configure Pathauto
  • Create "HTML" Input Format
    • Auth user permission
    • "Limit allowed HTML tags"
    • "Convert line breaks into HTML"
    • "Correct faulty and chopped off HTML"
    • Add "
       <p> <b> <i> <h3> <h4> <h5> <img>
      " <- TODO: sync with wysiwyg buttons
  • Create Wysiwyg profile
    • Block formats: Remove H2 (reserved for page title)
  • Permissions