Utility functions for Patternlab exports and testing
npm install pl2htmlTemplate and page packaging for handoff to downstream development. This script is designed for use in continuous integration.
In .gitlab-ci.yml:
```
pl2html:
stage: deploy
script:
- pl2html --patterndir pl/public/patterns --outdir html
- cp -R pl/public/images pl/public/css pl/public/js html
artifacts:
paths:
- html
expire_in: 1 week
The resulting html artifact will contain any templates or pages as complete HTML, with image, styling, and script assets copied over.
1. npm install -g pl2html or use Docker image newcity/builder:latestBegin Pattern Lab
2. For markup cleanup to work, make sure any Patternlab scripts or styling is wrapped in comments containing and End Pattern Lab. Specifically:
meta/head.twig:``
{{ patternLabHead|raw }}
meta/foot.twig:```
{{ patternLabFoot|raw }}