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.