Skip to content

Markdown Plugin-Ökosystem

Die wahre Stärke von Markdown liegt in seiner Erweiterbarkeit. Durch Plugins können Sie neue Funktionen hinzufügen, die Syntax anpassen und Markdown mit verschiedenen Tools und Diensten integrieren.

Beliebte Markdown-Prozessoren

Marked.js

Schneller JavaScript-Markdown-Parser.

Installation

bash
npm install marked

Grundlegende Verwendung

javascript
const marked = require('marked');
const html = marked.parse('# Hello World');

Markdown-it

Pluggable Markdown-Parser, schnell und einfach zu erweitern.

Installation

bash
npm install markdown-it

Mit Plugins

javascript
const md = require('markdown-it')();

md.use(require('markdown-it-emoji'));
md.use(require('markdown-it-footnote'));

const result = md.render('# Titel :smile:');

Wesentliche Plugin-Kategorien

1. Syntax-Erweiterungen

GFM

bash
npm install remark-gfm

Emoji

bash
npm install markdown-it-emoji
javascript
const md = require('markdown-it')();
md.use(require('markdown-it-emoji'));
md.render('Hallo :smile:');  // Hallo 😄

2. Inhaltsverzeichnis (TOC)

bash
npm install remark-toc

3. Code-Hervorhebung

bash
npm install highlight.js
javascript
const marked = require('marked');
const hljs = require('highlight.js');

marked.setOptions({
  highlight: function(code, lang) {
    if (lang && hljs.getLanguage(lang)) {
      return hljs.highlight(code, { language: lang }).value;
    }
    return code;
  }
});

Benutzerdefinierte Plugins erstellen

Markdown-it Plugin

javascript
function myPlugin(md) {
  md.renderer.rules.paragraph_open = function(tokens, idx, options, env, self) {
    tokens[idx].attrSet('class', 'custom-paragraph');
    return self.renderToken(tokens, idx, options);
  };
}

const md = require('markdown-it')();
md.use(myPlugin);

Fazit

Das Markdown-Plugin-Ökosystem ist sehr reichhaltig und kann fast jeden Bedarf decken. Die Auswahl des richtigen Prozessors und der richtigen Plugins kann die Funktionalität von Markdown erheblich verbessern.

Weitere Ressourcen

Built by www.markdownlang.com