🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

markdown-it-plugin-gitbook

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

markdown-it-plugin-gitbook

A markdown-it plugin to recognize gitbook blocks

0.1.3
latest
npm
Version published
Weekly downloads
4
Maintainers
1
Weekly downloads
 
Created
Source

markdown-it-plugin-gitbook

npm version License

: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': 'https://example.com/real/url' }
   embedUrls: (url) => {
      // Replace this to get real video player url instead of website url
      // This function does not support async call as markdown-it not support async
      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:

  • Clone the repository:

    git clone https://github.com/your-username/markdown-it-plugin-gitbook.git
    
  • Install dependencies:

We use bun to develop this plugin, so install bun first, then

cd markdown-it-plugin-gitbook
bun i
  • Make your modifications and perform development.

  • Run tests:

    bun test
    
  • Commit your changes and create a Pull Request.

License

This project is licensed under the MIT License.

Keywords

markdown

FAQs

Package last updated on 11 Jan 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts