Markdown ist eine sehr einfache Auszeichnungssprache. Sie kann mit beliebigen Texteditoren erstellt werden. Die erstellten Dateien lassen sich einfach und schnell in viele andere Formate konvertieren.
Markdown wird häufig dazu genutzt schnell und einfach Texte zu schreiben. Nehmen wir einmal an Sie erstellten mit Bluefish eine Webseite. In einer HTML-Datei finden sich zahlreiche Auszeichnungen, alleine für die Überschriften H1 bis H6 erhalten wir folgenden Code:
<h1>Überschrift H1</h1>
<h2>Überschrift H2</h2>
<h3>Überschrift H3</h3>
<h4>Überschrift H4</h4>
<h5>Überschrift H5</h5>
<h6>Überschrift H6</h6>
Interessant wird es erst richtig, wenn man Text weiter formatiert – andere Schriftart, Größe und Farbe, dann wird der Code schnell sehr unübersichtlich. Vor allem wird der Text vor lauter Code nicht mehr lesbar. Markdown schafft hier Abhilfe – mit minimalem Code wird der Text lesbarer. Nehmen wir ganz einfach den Code oben in Markdown:
# Überschrift H1
## Überschrift H2
### Überschrift H3
#### Überschrift H4
##### Überschrift H5
###### Überschrift H6
Eine mit Markdown erstellte Textdatei hat die Endung “.md“, nehmen wir einfach folgenden Code:
# Einfaches Markdown-Beispiel
## Beispiel
Ein einfacher Beispiel-Text mit Markdown erstellt soll anschließend direkt in eine PDF-Datei konvertiert werden.
---
Zum konvertieren nutzt man am einfachsten die Software **Pandoc**.
Um den erstellten Text schnell in eine PDF-Datei zu konvertieren, nutzt man einfach die Software “pandok” die Sie unter auf Debian basierenden Linux-Distributionen über die Paket-Verwaltung durch das gleichnamige Paket installieren (zusätzlich installieren Sie die Pakete „texlive texlive-lang-german„).
Die Konvertierung gelingt am Terminal, im Beispiel hat die Textdatei folgenden Namen “beispiel.md“:
pandoc beispiel.md -o Beispiel.pdf
Die Syntax ist einfach – Sie geben als Erstes die Eingabe-Datei an, es folgt nach der Option “-o
” die Ausgabe-Datei. Als Ergebnis erhalten Sie folgende PDF-Datei:
Mehrere Markdown-Dateien konvertieren
Für mehrere Dateien müsste man nun für jede Datei denselben Befehl ausführen, bei vielen Dateien wäre dies etwas umständlich und langwierig. In solchen Fällen nimmt man ganz einfach die Bash zur Hilfe – folgender Befehl konvertiert alle Dateien mit der Endung “.md” in PDF-Dateien:
for i in *.md; do echo "$i" && pandoc -s $i -o $i.pdf; done
Die Shell sucht alle Dateien mit der Endung “.md” im aktuellen Verzeichnis und konvertiert diese mittels “pandoc” in gleichnamige PDF-Dateien “$i.pdf“.
Noch keine Reaktion