1.0.0 • Published 1 year ago

marked-obsidian v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

marked-obsidian

An extension to marked library to parse Obsidian links.

Usage

import { marked } from 'marked';
import obsidian from 'marked-obsidian';

const options = {
  links: {
    'Primary key': 'primary-key.html'
  }
};

marked.use(obsidian(options));

marked.parse('[[Primary key]] is used to uniquely identify objects.');
// <p><a href="primary-key.html">Primary key</a> is used to uniquely identify objects.</p>

options

  • links - is an object, where key is an obsidian link, value is HTML link.
  • hrefForNonExistentLinks - HTML link for non-existent obsidian links.
  • srcForNonExistentImages - source for non-existent images.

defaultOptions

const defaultOptions = {
  links: {},
  hrefForNonExistentLinks: 'non-existent-link.html',
  srcForNonExistentImages: 'non-existent-image.png'
};