Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Ermöglicht das Vorab-Parsen des Markdown-AST für SSR / Hydratisierung"v8.11.028.5.2026
- "Unterstützung für `.content.md`-Dateien hinzugefügt"v8.10.019.5.2026
- "`intlayerMarkdown`-Plugin-Objekt hinzugefügt; verwenden Sie `app.use(intlayerMarkdown)` anstelle von `app.use(installIntlayerMarkdown)`"v8.5.024.3.2026
- "Import von `{{framework}}-intlayer` nach `{{framework}}-intlayer/markdown` verschoben"v8.5.024.3.2026
- "MarkdownRenderer / useMarkdownRenderer / renderMarkdown-Dienstprogramm und forceInline-Option hinzugefügt"v8.0.022.1.2026
- "Automatische Dekoration von Markdown-Inhalten, MDX- und SSR-Unterstützung"v8.0.018.1.2026
- "Historie initialisiert"v5.5.1029.6.2025
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenWenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.
GitHub-Link zur DokumentationMarkdown des Dokuments in die Zwischenablage kopieren
Markdown / Rich-Text-Inhalte
Intlayer unterstützt Rich-Text-Inhalte, die mit der Markdown-Syntax definiert werden. Dies ermöglicht es Ihnen, Inhalte mit umfangreicher Formatierung wie Blogs, Artikel und vieles mehr einfach zu erstellen und zu verwalten.
Markdown-Inhalte deklarieren
Sie können Markdown-Inhalte mithilfe der Funktion md oder einfach als Zeichenfolge (sofern sie Markdown-Syntax enthält) deklarieren.
Ab Version 8.10.0 können Sie Markdown-Inhalte direkt in .content.md-Dateien deklarieren. Intlayer erkennt und analysiert den Markdown-Inhalt automatisch.
Kopieren Sie den Code in die Zwischenablage
Das locale-Feld im Frontmatter definiert die Sprache des Inhalts. Es ist optional. Wird es nicht angegeben, verwendet Intlayer die Standardsprache, die auch als Fallback-Sprache dient, falls keine Übersetzung für eine spezifische Sprache verfügbar ist.
Beispiel für die Dateistruktur:
Kopieren Sie den Code in die Zwischenablage
Sie können im Frontmatter alle Eigenschaften hinzufügen, die in der Wörterbuch-Definition definiert sind.
Verwenden Sie die Funktion md, um Markdown-Inhalte explizit zu deklarieren. Dies ist nützlich, wenn Sie sicherstellen möchten, dass eine Zeichenfolge als Markdown behandelt wird, auch wenn sie keine offensichtliche Syntax aufweist.
Kopieren Sie den Code in die Zwischenablage
Importieren Sie .md-Dateien direkt mit der file-Funktion.
Kopieren Sie den Code in die Zwischenablage
Wenn die Zeichenfolge gängige Markdown-Indikatoren (wie Überschriften, Listen, Links usw.) enthält, transformiert Intlayer sie automatisch.
Kopieren Sie den Code in die Zwischenablage
Markdown rendern
Intlayer bietet zwei unabhängige Möglichkeiten zum Rendern von Markdown:
Über
useIntlayer— Intlayer konvertiert denmd-Knoten automatisch in die native Ausgabe des Frameworks (JSX, VNode, HTML-String).- Das Frontmatter wird analysiert und als
.metadatabereitgestellt. Sie können das Rendern auf zwei Ebenen überschreiben — global mit demMarkdownProvider(oder dem Framework-Äquivalent) und lokal pro Knoten mit.use(). Beide können kombiniert werden;.use()hat Vorrang vor demMarkdownProvider, der wiederum Vorrang vor dem Standardverhalten hat.
- Das Frontmatter wird analysiert und als
Hilfsprogramme —
<MarkdownRenderer />,useMarkdownRenderer()undrenderMarkdown()sind eigenständige Tools, die nur reine Markdown-Strings akzeptieren. Sie sind unabhängig vonuseIntlayerund funktionieren nicht mit den dekorierten Knoten, die es zurückgibt.
Das Markdown-Rendering unterstützt MDX — verwenden Sie jede JSX/Framework-Komponente namentlich direkt in Ihrem Markdown.
1. Automatisches Rendern (über useIntlayer)
Markdown-Knoten können direkt als JSX gerendert werden.
Kopieren Sie den Code in die Zwischenablage
Wenn MarkdownProvider nicht vorhanden ist, rendert Intlayer das Markdown mit dem standardmäßigen Markdown-zu-JSX-Parser.
Sie können auch lokale Überschreibungen für bestimmte Knoten mit der Methode .use() bereitstellen:
Kopieren Sie den Code in die Zwischenablage
Sie können das Markdown als Zeichenfolge abrufen:
Kopieren Sie den Code in die Zwischenablage
Und Sie können folgendermaßen auf Ihre Markdown-Metadaten zugreifen:
Kopieren Sie den Code in die Zwischenablage
Markdown-Knoten können direkt als JSX gerendert werden.
Kopieren Sie den Code in die Zwischenablage
Wenn MarkdownProvider nicht vorhanden ist, rendert Intlayer das Markdown mit dem standardmäßigen Markdown-zu-JSX-Parser.
Sie können auch lokale Überschreibungen für bestimmte Knoten mit der Methode .use() bereitstellen:
Kopieren Sie den Code in die Zwischenablage
Sie können das Markdown als Zeichenfolge abrufen:
Kopieren Sie den Code in die Zwischenablage
Und Sie können folgendermaßen auf Ihre Markdown-Metadaten zugreifen:
Kopieren Sie den Code in die Zwischenablage
In Vue kann Markdown-Inhalt mithilfe des integrierten Tags component oder direkt als Knoten gerendert werden.
Kopieren Sie den Code in die Zwischenablage
Global über das intlayerMarkdown-Plugin konfigurieren (unterstützt benutzerdefinierte MDX-Komponenten):
Kopieren Sie den Code in die Zwischenablage
Wenn das intlayerMarkdown-Plugin nicht installiert ist, rendert Intlayer mit dem Standard-Compiler.
Sie können auch lokale Überschreibungen für bestimmte Knoten mit der Methode .use() bereitstellen:
Kopieren Sie den Code in die Zwischenablage
Sie können das Markdown als Zeichenfolge abrufen:
Kopieren Sie den Code in die Zwischenablage
Und Sie können folgendermaßen auf Ihre Markdown-Metadaten zugreifen:
Kopieren Sie den Code in die Zwischenablage
Svelte rendert Markdown standardmäßig als HTML-String. Verwenden Sie {@html}, um es zu rendern.
Kopieren Sie den Code in die Zwischenablage
Wenn MarkdownProvider nicht vorhanden ist, rendert Intlayer das Markdown mit dem Standard-Compiler.
Sie können auch lokale Überschreibungen für bestimmte Knoten mit der Methode .use() bereitstellen:
Kopieren Sie den Code in die Zwischenablage
Sie können das Markdown als Zeichenfolge abrufen:
Kopieren Sie den Code in die Zwischenablage
Und Sie können folgendermaßen auf Ihre Markdown-Metadaten zugreifen:
Kopieren Sie den Code in die Zwischenablage
Preact unterstützt Markdown-Knoten direkt in JSX.
Kopieren Sie den Code in die Zwischenablage
Wenn MarkdownProvider nicht vorhanden ist, rendert Intlayer das Markdown mit dem standardmäßigen Markdown-zu-JSX-Parser.
Sie können auch lokale Überschreibungen für bestimmte Knoten mit der Methode .use() bereitstellen:
Kopieren Sie den Code in die Zwischenablage
Sie können das Markdown als Zeichenfolge abrufen:
Kopieren Sie den Code in die Zwischenablage
Und Sie können folgendermaßen auf Ihre Markdown-Metadaten zugreifen:
Kopieren Sie den Code in die Zwischenablage
Solid unterstützt Markdown-Knoten direkt in JSX.
Kopieren Sie den Code in die Zwischenablage
Wenn MarkdownProvider nicht vorhanden ist, rendert Intlayer das Markdown mit dem standardmäßigen Markdown-zu-JSX-Parser.
Sie können auch lokale Überschreibungen für bestimmte Knoten mit der Methode .use() bereitstellen:
Kopieren Sie den Code in die Zwischenablage
Sie können das Markdown als Zeichenfolge abrufen:
Kopieren Sie den Code in die Zwischenablage
Und Sie können folgendermaßen auf Ihre Markdown-Metadaten zugreifen:
Kopieren Sie den Code in die Zwischenablage
Angular verwendet die [innerHTML]-Direktive, um Markdown-Inhalte zu rendern.
Kopieren Sie den Code in die Zwischenablage
Wenn der IntlayerMarkdown-Provider nicht konfiguriert ist, rendert Intlayer mit dem Standard-Compiler.
Sie können auch lokale Überschreibungen für bestimmte Knoten mit der Methode .use() bereitstellen:
Kopieren Sie den Code in die Zwischenablage
Sie können das Markdown als Zeichenfolge abrufen:
Kopieren Sie den Code in die Zwischenablage
Und Sie können folgendermaßen auf Ihre Markdown-Metadaten zugreifen:
Kopieren Sie den Code in die Zwischenablage
In Remix 3 werden Markdown-Knoten auf dem Server in einen HTML-String gerendert. Fügen Sie ihn mit der innerHTML-Prop von Remix JSX oder mit html.raw in einer html-template-Ansicht ein.
Kopieren Sie den Code in die Zwischenablage
Kopieren Sie den Code in die Zwischenablage
Remix maskiert interpolierte Werte standardmäßig.innerHTMLundhtml.rawsind die beiden Ausnahmen, die ein gerenderter Markdown-String benötigt.
Sie können auch lokale Überschreibungen für bestimmte Tags mithilfe der Methode .use() bereitstellen. Überschreibungen sind Funktionen, die einen HTML-String zurückgeben:
Kopieren Sie den Code in die Zwischenablage
.value ist der gerenderte HTML-String, während String() / .toString() den rohen Markdown-Quellcode zurückgeben:
Kopieren Sie den Code in die Zwischenablage
Und Sie können wie folgt auf Ihre Markdown-Metadaten zugreifen:
Kopieren Sie den Code in die Zwischenablage
In Astro werden Markdown-Knoten in einen HTML-String gerendert. Fügen Sie ihn mit der set:html-Direktive im Template oder mit innerHTML in einem clientseitigen <script> ein.
Kopieren Sie den Code in die Zwischenablage
Kopieren Sie den Code in die Zwischenablage
Astro maskiert{Ausdrücke}standardmäßig.set:htmlist die Ausnahme, die ein gerenderter Markdown-String benötigt.
Sie können auch lokale Überschreibungen für bestimmte Tags mithilfe der Methode .use() bereitstellen. Überschreibungen sind Funktionen, die einen HTML-String zurückgeben:
Kopieren Sie den Code in die Zwischenablage
.value ist der gerenderte HTML-String, während String() / .toString() den rohen Markdown-Quellcode zurückgeben:
Kopieren Sie den Code in die Zwischenablage
Und Sie können wie folgt auf Ihre Markdown-Metadaten zugreifen:
Kopieren Sie den Code in die Zwischenablage
2. Hilfsprogramme (Nur Markdown-Strings)
Diese Dienstprogramme rendern nur reine Markdown-Strings und sind unabhängig von useIntlayer. Verwenden Sie sie, wenn Sie Markdown aus anderen Quellen als Ihren Wörterbüchern rendern müssen.
<MarkdownRenderer /> Komponente
Rendert einen Markdown-String mit bestimmten Optionen.
Kopieren Sie den Code in die Zwischenablage
useMarkdownRenderer() Hook
Holt eine vorkonfigurierte Render-Funktion.
Kopieren Sie den Code in die Zwischenablage
renderMarkdown() Dienstprogramm
Eigenständiges Dienstprogramm zum Rendern außerhalb von Komponenten.
Kopieren Sie den Code in die Zwischenablage
<MarkdownRenderer /> Komponente
Rendert einen Markdown-String mit bestimmten Optionen.
Kopieren Sie den Code in die Zwischenablage
useMarkdownRenderer() Hook
Holt eine vorkonfigurierte Render-Funktion.
Kopieren Sie den Code in die Zwischenablage
renderMarkdown() Dienstprogramm
Eigenständiges Dienstprogramm zum Rendern außerhalb von Komponenten.
Kopieren Sie den Code in die Zwischenablage
<MarkdownRenderer /> Komponente
Kopieren Sie den Code in die Zwischenablage
<MarkdownRenderer /> Komponente
Kopieren Sie den Code in die Zwischenablage
useMarkdownRenderer() Hook
Kopieren Sie den Code in die Zwischenablage
renderMarkdown() Dienstprogramm
Kopieren Sie den Code in die Zwischenablage
<MarkdownRenderer /> Komponente
Kopieren Sie den Code in die Zwischenablage
useMarkdownRenderer() Hook
Kopieren Sie den Code in die Zwischenablage
renderMarkdown() Dienstprogramm
Kopieren Sie den Code in die Zwischenablage
<MarkdownRenderer /> Komponente
Kopieren Sie den Code in die Zwischenablage
useMarkdownRenderer() Hook
Kopieren Sie den Code in die Zwischenablage
renderMarkdown() Dienstprogramm
Kopieren Sie den Code in die Zwischenablage
IntlayerMarkdownService Dienst
Rendert einen Markdown-String mit dem Dienst.
Kopieren Sie den Code in die Zwischenablage
useMarkdownRenderer() Hook
Holen Sie sich eine von installIntlayerMarkdown() vorkonfigurierte Renderer-Funktion. Sie gibt einen HTML-String zurück.
Kopieren Sie den Code in die Zwischenablage
renderMarkdown() Utility
Eigenständiges Dienstprogramm, das die globale Konfiguration ignoriert.
Kopieren Sie den Code in die Zwischenablage
useMarkdownRenderer() Hook
Holen Sie sich eine von installIntlayerMarkdown() vorkonfigurierte Renderer-Funktion. Sie gibt einen HTML-String zurück.
Kopieren Sie den Code in die Zwischenablage
renderMarkdown() Utility
Eigenständiges Dienstprogramm, das die globale Konfiguration ignoriert.
Kopieren Sie den Code in die Zwischenablage
Globale Konfiguration mit MarkdownProvider
Der MarkdownProvider (oder sein Framework-Äquivalent) konfiguriert die Markdown-Rendering-Pipeline für Ihre gesamte Anwendung. Dies gilt sowohl für das automatische Rendering von useIntlayer als auch für die Hilfsprogramme. Die hier konfigurierten Optionen sind die Standardeinstellungen — .use() überschreibt sie auf Knotenebene.
Kopieren Sie den Code in die Zwischenablage
MDX wird unterstützt — jeder in Ihrem Markdown verwendete Komponentenname (z. B.<MyCustomJSXComponent />) wird mit demcomponents-Mapping aufgelöst.
Sie können auch Ihren eigenen Markdown-Renderer verwenden:
Kopieren Sie den Code in die Zwischenablage
Das dynamische Importieren Ihres Markdown-Renderers ist eine gute Möglichkeit, die Bundle-Größe Ihrer Anwendung zu reduzieren.
Kopieren Sie den Code in die Zwischenablage
MDX wird unterstützt — jeder in Ihrem Markdown verwendete Komponentenname (z. B.<MyCustomJSXComponent />) wird mit demcomponents-Mapping aufgelöst.
Sie können auch Ihren eigenen Markdown-Renderer verwenden:
Kopieren Sie den Code in die Zwischenablage
Das dynamische Importieren Ihres Markdown-Renderers ist eine gute Möglichkeit, die Bundle-Größe Ihrer Anwendung zu reduzieren.
Kopieren Sie den Code in die Zwischenablage
MDX wird unterstützt — jeder in Ihrem Markdown verwendete Komponentenname (z. B.<MyCustomJSXComponent />) wird mit demcomponents-Mapping aufgelöst.
Sie können auch Ihren eigenen Markdown-Renderer verwenden:
Kopieren Sie den Code in die Zwischenablage
Das dynamische Importieren Ihres Markdown-Renderers ist eine gute Möglichkeit, die Bundle-Größe Ihrer Anwendung zu reduzieren.
Kopieren Sie den Code in die Zwischenablage
MDX wird unterstützt — jeder in Ihrem Markdown verwendete Komponentenname (z. B.<MyCustomJSXComponent />) wird mit demcomponents-Mapping aufgelöst.
Sie können auch Ihren eigenen Markdown-Renderer verwenden:
Kopieren Sie den Code in die Zwischenablage
Das dynamische Importieren Ihres Markdown-Renderers ist eine gute Möglichkeit, die Bundle-Größe Ihrer Anwendung zu reduzieren.
Kopieren Sie den Code in die Zwischenablage
MDX wird unterstützt — jeder in Ihrem Markdown verwendete Komponentenname (z. B.<MyCustomJSXComponent />) wird mit demcomponents-Mapping aufgelöst.
Sie können auch Ihren eigenen Markdown-Renderer verwenden:
Kopieren Sie den Code in die Zwischenablage
Das dynamische Importieren Ihres Markdown-Renderers ist eine gute Möglichkeit, die Bundle-Größe Ihrer Anwendung zu reduzieren.
Kopieren Sie den Code in die Zwischenablage
MDX wird unterstützt — jeder in Ihrem Markdown verwendete Komponentenname (z. B.<MyCustomJSXComponent />) wird mit demcomponents-Mapping aufgelöst.
Sie können auch Ihren eigenen Markdown-Renderer verwenden:
Kopieren Sie den Code in die Zwischenablage
Das dynamische Importieren Ihres Markdown-Renderers ist eine gute Möglichkeit, die Bundle-Größe Ihrer Anwendung zu reduzieren.
Kopieren Sie den Code in die Zwischenablage
MDX wird unterstützt — jeder in Ihrem Markdown verwendete Komponentenname (z. B.<MyCustomJSXComponent />) wird mit demcomponents-Mapping aufgelöst.
Sie können auch Ihren eigenen Markdown-Renderer verwenden:
Kopieren Sie den Code in die Zwischenablage
Das dynamische Importieren Ihres Markdown-Renderers ist eine gute Möglichkeit, die Bundle-Größe Ihrer Anwendung zu reduzieren.
Remix verfügt über keinen Komponentenbaum, der einen Provider aufnehmen könnte, daher wird die Konfiguration einmalig als Singleton beim Serverstart installiert. Sie konfiguriert den von useMarkdownRenderer() zurückgegebenen Renderer. Die von useIntlayer zurückgegebenen md-Knoten werden mit dem Standard-Compiler gerendert; überschreiben Sie deren Tags pro Knoten mit .use().
Kopieren Sie den Code in die Zwischenablage
Sie können auch Ihren eigenen Markdown-Renderer verwenden:
Kopieren Sie den Code in die Zwischenablage
Verwenden Sie installIntlayerMarkdownDynamic(async () => …), um den Renderer selbst träge zu laden; der Loader wird nur beim ersten Aufruf ausgeführt.
Astro verfügt über keinen Komponentenbaum, der einen Provider aufnehmen könnte, daher wird die Konfiguration einmalig als Singleton in der Middleware (Server) und in einem clientseitigen <script> (Browser) installiert. Sie konfiguriert den von useMarkdownRenderer() zurückgegebenen Renderer. Die von useIntlayer zurückgegebenen md-Knoten werden mit dem Standard-Compiler gerendert; überschreiben Sie deren Tags pro Knoten mit .use().
Kopieren Sie den Code in die Zwischenablage
Sie können auch Ihren eigenen Markdown-Renderer verwenden:
Kopieren Sie den Code in die Zwischenablage
Verwenden Sie installIntlayerMarkdownDynamic(async () => …), um den Renderer selbst träge zu laden; der Loader wird nur beim ersten Aufruf ausgeführt.
Suspense
Der Intlayer-Markdown-Renderer wird dynamisch geladen. Obwohl er optimiert ist, ist der zugrunde liegende Parser-Chunk etwa 55 KB groß. Das synchrone Laden verzögert das anfängliche Rendern der Seite und verschlechtert den First Contentful Paint (FCP).
Um ein Blockieren der Benutzeroberfläche zu verhindern, ist Intlayer in die React-Suspense-API integriert. Es ruft den Parser im Hintergrund ab und wirft während des Downloads ein Promise.
Umschließen Sie jede Komponente, die Intlayer Markdown rendert, mit einer <Suspense>-Grenze. Dies zeigt einen lokalisierten Fallback-Status an, während der Chunk heruntergeladen wird, sodass der Rest Ihres DOMs sofort gerendert werden kann.
Warnung: Wenn Sie keine <Suspense>-Grenze angeben, wird React auf Root-Ebene ausgesetzt oder der gesamte Komponentenbaum vom Rendern blockiert, bis der 55-KB-Chunk vollständig geladen ist.
Im Next.js App Router können Sie entweder React Suspense für Client-Komponenten oder eine loading.tsx-Datei für Server-Komponenten verwenden.
Client-Komponente:
Kopieren Sie den Code in die Zwischenablage
Server-Komponente mit loading.tsx:
Kopieren Sie den Code in die Zwischenablage
Kopieren Sie den Code in die Zwischenablage
Kopieren Sie den Code in die Zwischenablage
Vue hat eine eingebaute <Suspense>-Komponente. Umschließen Sie die Komponente, die Markdown-Inhalte rendert, in einer <Suspense>-Grenze.
Kopieren Sie den Code in die Zwischenablage
Svelte hat kein Äquivalent zur Suspense-API. Verwenden Sie einen {#await}-Block, um asynchrones Rendern von Markdown-Inhalten zu verarbeiten.
Kopieren Sie den Code in die Zwischenablage
Preact unterstützt die React-Suspense-API über preact/compat.
Kopieren Sie den Code in die Zwischenablage
Solid hat eine eigene <Suspense>-Komponente aus solid-js.
Kopieren Sie den Code in die Zwischenablage
Angular hat keine Suspense-API. Verwenden Sie verzögerbare Ansichten (@defer) von Angular, um lazy-geladene Markdown-Inhalte zu verarbeiten (erfordert Angular 17+).
Kopieren Sie den Code in die Zwischenablage
Serverseitiges Rendern (SSR) und Hydratisierung
Im Vergleich zu anderen Markdown-Parsern wie remark / rehype ist Intlayer Markdown frei von Abhängigkeiten und läuft sowohl auf dem Client als auch auf dem Server.
Intlayer optimiert jedoch das Parsen für serverseitig gerenderte (SSR) Frameworks (wie Next.js App Router, React Router, Nuxt, SvelteKit etc.).
Anstatt rohe Markdown-Strings an den Client zu senden und sie im Browser zu parsen (was zu Leistungseinbußen führt), ermöglicht Intlayer das Vorab-Parsen des Markdowns in einen Abstract Syntax Tree (AST) auf dem Server.
Sie können die Funktion parseMarkdown aus dem Intlayer-Paket Ihres Frameworks auf der Serverseite verwenden, um einen serialisierbaren AST (das Objekt ParsedMarkdown) zu erzeugen und diesen direkt an das Frontend zu übergeben. Alle Rendering-Dienstprogramme von Intlayer (wie <MarkdownRenderer>, useMarkdownRenderer usw.) akzeptieren dieses AST-Objekt automatisch und rendern es nahtlos.
Beispiel in einer Server-/Client-Architektur
Kopieren Sie den Code in die Zwischenablage
Kopieren Sie den Code in die Zwischenablage
Kopieren Sie den Code in die Zwischenablage
Kopieren Sie den Code in die Zwischenablage
Kopieren Sie den Code in die Zwischenablage
Kopieren Sie den Code in die Zwischenablage
Angular-SSR löst die Daten normalerweise während des ersten Ladens auf dem Server auf und hydratisiert sie auf dem Client. Sie können Resolver verwenden, um den AST zu übergeben.
Kopieren Sie den Code in die Zwischenablage
Kopieren Sie den Code in die Zwischenablage
Remix 3 rendert auf dem Server und streamt HTML, sodass kein AST an den Client übertragen werden muss. Einmal parsen und das AST überall dort rendern, wo die Seite erstellt wird:
Kopieren Sie den Code in die Zwischenablage
Astro-Seiten werden auf dem Server gerendert, sodass kein AST an den Client übertragen werden muss. Parsen Sie das Markdown im Frontmatter und rendern Sie es mit set:html:
Kopieren Sie den Code in die Zwischenablage
Dieses Muster stellt sicher, dass die Markdown-Parsing-Logik vollständig auf dem Server ausgeführt wird, was die clientseitige Ausführungszeit erheblich verkürzt und die anfängliche Hydratisierungsgeschwindigkeit verbessert.
Optionen-Referenz
Diese Optionen können an MarkdownProvider, MarkdownRenderer, useMarkdownRenderer und renderMarkdown übergeben werden.
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Option | Type | Default | Beschreibung |
|---|---|---|---|
forceBlock | boolean | false | Erzwingt, dass die Ausgabe in ein Element auf Blockebene (z. B. <div>) eingeschlossen wird. |
forceInline | boolean | false | Erzwingt, dass die Ausgabe in ein Inline-Element (z. B. <span>) eingeschlossen wird. |
tagfilter | boolean | true | Aktiviert den GitHub-Tag-Filter für verbesserte Sicherheit, indem gefährliche HTML-Tags entfernt werden. |
preserveFrontmatter | boolean | false | Wenn true, wird Frontmatter am Anfang der Markdown-Zeichenfolge nicht entfernt. |
components | Overrides | {} | Eine Zuordnung von HTML-Tags zu benutzerdefinierten Komponenten (z. B. { h1: MyHeading }). |
wrapper | Component | null | Eine benutzerdefinierte Komponente zum Umschließen des gerenderten Markdowns. |
renderMarkdown | Function | null | Eine benutzerdefinierte Rendering-Funktion, um den Standard-Markdown-Compiler vollständig zu ersetzen. |
