Distill runtime/plugin extraction for al-folio v1.x.
- Distill layout renderer tag:
{% al_folio_distill_render %} - Distill templates/includes used by
layout: distill - Packaged Distill JS runtime under
/assets/js/distillpub/* - Packaged Distill stylesheet at
/assets/css/al-folio-distill.css
Add the gem and plugin:
gem 'al_folio_distill'plugins:
- al_folio_distill
al_folio:
features:
distill:
enabled: trueal_folio_core delegates layout: distill rendering to this plugin.
This gem ships prebuilt Distill runtime assets for end users (no npm step at gem install time).
- Source of truth:
al-org-dev/distill-template(al-foliobranch) - Sync script:
scripts/distill/sync_distill.sh - Provenance metadata:
assets/js/distillpub/provenance.json - Runtime parity policy: vendored runtime hashes are pinned to match
al-foliomainsnapshots carried by the upstreamal-foliobranch
Refresh vendored assets:
./scripts/distill/sync_distill.sh
# or pin a specific ref
./scripts/distill/sync_distill.sh <commit-sha>