A marked plugin to process caml -- Colon Attribute Markup Language.
Note that this plugin only parses the input -- it is up to you to handle and store metadata.
🕸 Weave a semantic web in your 🎋 WikiBonsai digital garden.
Install with npm:
$ npm install marked-caml
import { marked } from 'marked';
import camlExtension from 'marked-caml';
// Add the caml extension to marked
marked.use(camlExtension(options));
// Now parse markdown with caml attributes
const html = marked.parse(':caml::attributes\n');
Require style imports work as well:
const camlExtension = require('marked-caml');
// if you encounter issues, try:
const camlExtension = require('marked-caml').default;
For syntax specifications, see the caml-spec repo.
These are options wikiattrs-specific options.
A boolean property that toggles parsing and rendering wikiattrs on/off.
A boolean property that toggles rendering wikiattrs on/off. This is useful in the scenario where wikiattrs are used for metadata and not for display purposes; like a yaml-stand-in.
A string to be rendered in the wikiattrs' attrbox.
CSS classnames may be overridden here.
Classname for wikiattrs. Default is attr
.
Classname for the wikiattr attrbox. Default is attrbox
.
Classname for the wikiattr attrbox title. Default is attrbox-title
.