Jamdesk Documentation logo

MDX-Grundlagen

Dokumentation in Markdown mit eingebetteten React-Komponenten wie Card, Tabs und Accordion schreiben. Diese Syntax steckt hinter jeder Jamdesk-Seite.

Jede Jamdesk-Seite ist eine .mdx-Datei: standardmäßiges Markdown mit JSX-Komponenten wie <Card>, <Tabs> und <Accordion>.

Was ist MDX?

Mit MDX können Sie standardmäßiges Markdown schreiben und JSX-Komponenten in derselben Datei einbetten. Schreiben Sie Überschriften, Listen und Codeblöcke in Markdown und fügen Sie Komponenten wie <Card> oder <Tabs> überall dort ein, wo Sie Interaktivität benötigen.

MDX eignet sich auch gut für Dokumentation, die von KI-Tools gelesen werden soll: Es besteht aus reinem Text (daher können diese Tools es nativ lesen und schreiben), ist in Git versionierbar und für Komponenten strukturiert, ohne ein proprietäres Format zu erfordern.

# Welcome to My Docs

This is regular **Markdown** with a component below:

<Card title="Quickstart" icon="rocket" href="/quickstart">

  Jump right in with our quickstart guide.

</Card>

Zwei kostenlose Browser-Tools unterstützen Sie beim Schreiben: Der MDX Validator erkennt Syntaxfehler vor einem Build, und der MDX Formatter bereinigt Leerzeichen und Einrückungen. Fügen Sie eine Seite ein, um sie zu prüfen oder zu formatieren, ohne die CLI auszuführen.

Seitenstruktur

Jede MDX-Seite beginnt mit Frontmatter – Metadaten zwischen drei Bindestrichen:

---
title: My Page Title
description: A brief description for search and previews
---

Your content starts here...

Der title und die description erscheinen in Suchergebnissen, Browser-Tabs und Vorschauen in sozialen Medien. Formulieren Sie sie sorgfältig.

Markdown-Grundlagen

Überschriften

Verwenden Sie ## für Hauptabschnitte und ### für Unterabschnitte. Jamdesk erstellt automatisch ein Inhaltsverzeichnis aus Ihren Überschriften.

## Main Section
Content under the main section.

### Subsection
More detailed content here.

Beginnen Sie mit ## (h2) für Ihre erste Überschrift. Der Seitentitel aus dem Frontmatter dient als h1.

Textformatierung

SyntaxErgebnis
**bold**fett
*italic*kursiv
~~strikethrough~~durchgestrichen
`inline code`inline code

Listen

Unordered list:
- First item
- Second item
  - Nested item

Ordered list:
1. First step
2. Second step
3. Third step

Zitate

> This is a blockquote. Use it for callouts or
> highlighting important information.

Dies ist ein Zitat. Verwenden Sie es für Hinweise oder um wichtige Informationen hervorzuheben.

Komponenten hinzufügen

Komponenten sind JSX-Elemente, die Sie überall in Ihrem MDX verwenden können. Sie sind entweder selbstschließend oder umschließen Inhalte:

{/* Self-closing component */}
<Card title="Example" icon="star" href="/introduction" />

{/* Component wrapping content */}
<Accordion title="Click to expand">

  This content is inside the accordion.

</Accordion>

Verfügbare Komponenten

Jamdesk stellt diese integrierten Komponenten bereit:

Karten

Funktionen hervorheben und Navigation erstellen

Tabs

Inhalte in umschaltbaren Panels organisieren

Akkordeon

Einklappbare Abschnitte für optionale Inhalte

Schritte

Nummerierte Abläufe und Tutorials

Tabellen

Standardmäßige Markdown-Tabellen funktionieren sofort:

| Feature | Free | Pro |
|---------|------|-----|
| Pages | 10 | Unlimited |
| Custom domain | No | Yes |
FunktionKostenlosPro
Seiten10Unbegrenzt
Benutzerdefinierte DomainNeinJa

Für erweiterte Funktionen wie das Hervorheben von Zeilen, die Ausrichtung von Zellen und das Zusammenführen von Zellen verwenden Sie die Table-Komponente:

FunktionKostenlosPro
Seiten10Unbegrenzt
Benutzerdefinierte DomainNeinJa

Eine vollständige Dokumentation der Table-Komponente einschließlich des Hervorhebens von Zeilen und Zellen, des Zusammenführens von Spalten und der Styling-Optionen finden Sie unter Tables.

Kommentare

Fügen Sie Kommentare hinzu, die nicht in der gerenderten Ausgabe erscheinen:

{/* This is a comment - it won't be visible to readers */}

Wie geht es weiter?

SEO-Optimierung

Auffindbarkeit und Metadaten verbessern

Frontmatter

Titel, Beschreibungen und SEO-Felder definieren