v0.2.0
Useful utilities for the Lume SSG
Attributes
Includes Deno configuration
Repository
Current version released
3 years ago
oi-lume-utils
Useful utilities for the Lume SSG
loaders
csv-loader
Usage:
import csvLoader from 'https://cdn.jsdelivr.net/gh/open-innovations/oi-lume-utils@<version>/loaders/csv-loader.ts';
site.loader(['.csv'], csvLoader);TODO - Documentation!
processors
This library includes a series of processors for use in Lume.
auto-dependency
Adds script headers to generated pages based on the inclusion of data-dependencies attributes. Each dependency is only included once.
Annotations such as this:
<div data-dependencies='/js/optional-script.js'>...</div>or to specify multiple dependencies
<div data-dependencies='/js/optional-script.js, /js/another-script.js'>...</div>Will result in the following being added to the head
<script src='/js/optional-script.js' data-auto-dependency=true></script>To configure this procesor, add the following to _config.js (or _config.ts, if you’re that way inclined).
import autoDependency from 'https://cdn.jsdelivr.net/gh/open-innovations/oi-lume-utils@<version>/processors/auto-dependency.ts';
site.process(['.html'], autoDependency)NB - if you are using the base_path plugin, make sure that is loaded after this processor,
so any local absolute script URLs are properly transformed.