markdown-it-plugin-gitbook

:book: A markdown-it plugin for parsing GitBook-specific block tags
markdown-it-plugin-gitbook
is a plugin for markdown-it
that allows parsing GitBook-specific block tags. It currently supports the embed
block.
Installation
Install via npm:
npm install markdown-it-plugin-gitbook
Or install via yarn:
yarn add markdown-it-plugin-gitbook
Usage
const markdownIt = require('markdown-it');
const markdownItGitBook = require('markdown-it-plugin-gitbook');
const md = markdownIt();
md.use(markdownItGitBook, {
embedUrls: (url) => {
return url
}
});
const markdown = `Your GitBook content with embed blocks`;
const result = md.render(markdown);
console.log(result);
Block Tags
embed
The embed
block tag allows you to embed various content such as videos, audios, or other web pages within GitBook.
{% embed url="https://www.youtube.com/watch?v=dQw4w9WgXcQ" %}
Replace the url
attribute with the URL of the content you want to embed.
We also support embed
block tag with caption, like this
{% embed url="https://www.bilibili.com/video/BV1w24y1U7fx" %}
Abort fireboom
{% endembed %}
see more from test
Local Development
If you want to contribute or make modifications to the markdown-it-plugin-gitbook
plugin, you can follow these steps for local development:
We use bun to develop this plugin, so install bun first, then
cd markdown-it-plugin-gitbook
bun i
License
This project is licensed under the MIT License.