Skip to content
Chris Wells edited this page Oct 8, 2015 · 2 revisions

Drush makefile

This draft file sketches out how we might build a drush makefile to setup all the basic parts of all our Drupal projects:

Base installation

  • Grab the most up-to-date version of Drupal
  • Set up a database with strong passwords
  • Is it possible to automate getting this initial build into Git and then onto Pantheon using the terminal?

Site configuration

  • Apply standard settings and confirmations
  • Apply fixes and patches to known issues
  • backup settings
  • & run an initial backup
  • security
  • run a cron job

Install modules

Add vital base modules

Admin


Admin theme


Users & User management

All configuration relating to users and profiles

  • Configure a base set of user types:
    • Authenticated user
    • Author
    • Editor / Community Manager
    • Administrator (as opposed to User-1)
  • Create a sets of 5 users of each user type
  • Upload a set of user profile images and add them to the user profiles

Content authoring

Images and media


Content provisioning

It's tough to style and construct a site with no content in it so we should aim to get real content into the site as early as possible


Developer tools


Theming tools & front end code tools


Front end and UI enhancements

  • Chosen - jQuery plugin to improve elements

  • Download base theme (Foundation)

  • Add libraries and themer tools

  • Configure base theme settings and set new theme as default


Information architecture (Paths, Breadcrumbs, Menus & Hierarchy)


Mail and notifications

  • mailcomment - allow users to reply to comments via email (a la Basecamp)