8000 GitHub - wikibonsai/marked-caml: marked extension to add CAML (Colon Attribute Markup Language)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

wikibonsai/marked-caml

Repository files navigation

marked-caml

A WikiBonsai Project NPM package

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

Install with npm:

$ npm install marked-caml

Use

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;

Syntax

For syntax specifications, see the caml-spec repo.

Options

attrs

These are options wikiattrs-specific options.

attrs.enable

A boolean property that toggles parsing and rendering wikiattrs on/off.

attrs.render

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.

attrs.title

A string to be rendered in the wikiattrs' attrbox.

cssNames

CSS classnames may be overridden here.

cssNames.attr

Classname for wikiattrs. Default is attr.

cssNames.attrbox

Classname for the wikiattr attrbox. Default is attrbox.

cssNames.attrboxTitle

Classname for the wikiattr attrbox title. Default is attrbox-title.

About

marked extension to add CAML (Colon Attribute Markup Language)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0