Skip to content

Shinyaigeek/remarkable-plugin-heading-id

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Remarkable plugin heading id

Feature ✨

This is plugin for remarkable. This plugin will allow you to add id attribute to heading tags. (id attribute is needed for page-in-navigation-link)

For Example,

## headings2

paragraph

above markdown will be parsed into

<h2 id="headings2">headings2</h2>
<p>paragraph</p>

Usage

yarn add remarkable-plugin-heading-id remarkable -D

and

import { Remarkable } from "remarkable";
import { remarkablePluginHeadingId } from "remarkable-plugin-heading-id";

const md = new Remarkable();

md.use(remarkablePluginHeadingId, {
    // this option is for create id, optional option, default value is (level, content, idx) => `${content}`
    createId: (
    level: 1 | 2 | 3 | 4 | 5 | 6,
    content: string,
    idx: number
  ) => `some string`;
  // this option is for identify which headings should be added id, optional option, default value is ["h1", "h2", "h3", "h4", "h5", "h6"]
  targets?: typeof headings[number][];
});

md.render(html);

LICENSE

MIT

About

remarkable plugin which allows user to add id attribute to heading tag

Resources

License

Stars

Watchers

Forks

Packages

No packages published