generator-pattern-lab-patterns

0.0.2 • Public • Published

Pattern Lab Patterns Generator

Prerequistes

  • Node.js installed
  • Yeoman installed by running: npm install --global yo
  • Install this generator with: npm install --global generator-pattern-lab-patterns

Useage

Navigate to a Pattern Lab site, then cd into the source/ directory. If you run ls and see the _data/ and _patterns/ directory, then you're in the right place. Finally, run this generator:

yo pattern-lab-patterns

Pro Tip: You can just run yo and it'll give you a list of all your installed generators which you can select & run. Much faster and easier to remember.

This will provide you a list of all the Pattern Bundles you can get (which is simply a list of folder we have in this repo under app/templates/). After chosing, it'll copy the patterns into your directory. This can be ran inside a pre-existing project and it can even be ran with other patterns already present! It'll ask you before overriting any file.

This project is in the very early stages, so the list will be pretty limiting for the moment. However, the architecture is laid for the easy contribution of more Pattern Bundles.

So, you may ask What's a Pattern Bundle? Well, we're simply referring to the source/_patterns/ and _source/_data/ folders and all their contained JSON and Template files (currently just Mustache, but other formats are easily added).

Contributing

No knowledge of Yeoman necessary!! Just fork this repo and make a new directory in app/templates/ that contains it's own _data/ and _patterns/ directories!

To test locally, run this from your repo root:

npm link

This will make your local repo the yeoman generator used. Then you can go elsewhere on your machine and test the generator by running:

yo pattern-lab-patterns

If all looks as you'd expect, then submit a Pull Request! Afterwards, you'll want to get the original generator back by running:

npm install --global generator-pattern-lab-patterns

Pattern Bundles Needed

  • Prototyping toolkit
  • Drupal 7 Forms
  • Drupal 8 Forms
  • A suggested starter set

Dependencies (4)

Dev Dependencies (1)

Package Sidebar

Install

npm i generator-pattern-lab-patterns

Weekly Downloads

1

Version

0.0.2

License

MIT

Last publish

Collaborators

  • evanlovely