Skip to content
This repository has been archived by the owner on Feb 2, 2020. It is now read-only.

Latest commit

 

History

History
63 lines (48 loc) · 1.81 KB

README.md

File metadata and controls

63 lines (48 loc) · 1.81 KB

Generator-drupaltheme

Build Status

A generator for Yeoman. (!Important! This is work in progress right now, so keep calm and describe your issues in the queue on github)

Getting started

  • Make sure you have yo installed: npm install -g yo
  • Install the generator: npm install -g generator-drupaltheme
  • Run: yo drupaltheme

Current functionality includes:

  • info file
  • placeholder images for logo and screenshot
  • bower, editor and jshint config
  • choice of CSS, SCSS or COMPASS scaffolding
  • HTML5 templates and preprocessing

NEW: drush integration

There is currently an experimental drush integration through a drush plugin. See the sandbox project on drupal.org: drush themegenerator

It currently provides a

  • drush command (drush gt) to
    • pass Drupal environment variables to yeoman
    • pick up yo generator configuration from (base)themes
    • pick up yo generator configuration from ~/.drush_themegenerator/starterkits folder

A sample yo generator configuration can be found here: gt_blueprints

    $ mkdir ~/.drush_themegenerator/
    $ cd ~/.drush_themegenerator/
    $ git clone https://github.com/wunderkraut/gt_blueprints starterkits

Roadmap

Common

  • directory structure documentation
  • Grunt integration
    • linting
    • compiling
    • uglyfying
    • optimization
    • live reloading

Drupal 7

  • more preprocessing with (sane) defaults
  • better template.php structure with includes
  • sub generator for panels/panelizer

Drupal 8

  • a choice for Drupal 8 flavor

License

GPL License