2.0.0 • Published 3 years ago
pl2html v2.0.0
Pattern Lab -> HTML
Template 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 weekThe resulting html artifact will contain any templates or pages as complete HTML, with image, styling, and script assets copied over.
Requirements
npm install -g pl2htmlor use Docker imagenewcity/builder:latest- For markup cleanup to work, make sure any Patternlab scripts or styling is wrapped in comments containing
Begin Pattern LabandEnd Pattern Lab. Specifically:
meta/head.twig:
<!-- Begin Pattern Lab (Required for Pattern Lab to run properly) -->
{{ patternLabHead|raw }}
<!-- End Pattern Lab -->meta/foot.twig:
<!-- Begin Pattern Lab -->
{{ patternLabFoot|raw }}
<!-- End Pattern Lab -->