Ergebnis 1 bis 2 von 2

Markdown als HTML anzeigen

  1. #1 Zitieren
    Tieftöner Avatar von Lookbehind
    Registriert seit
    Dec 2007
    Beiträge
    15.176
    Hallo,

    ich möchte einige relativ simple Dokumente zusammen schreiben und diese online verfügbar machen. Das Design steht dabei nicht so sehr im Vordergrund. Ich muss Überschriften und Links zu anderen Dokumenten setzen können, und hier und da mal ein Quelltext-Beispiel integrieren, welches dann möglichst einigermaßen ansprechend dargestellt wird.

    Am liebsten wäre mir etwas, wo ich einfach einen Haufen Markdown-Files in einen Ordner schmeiße, und er mir die einigermaßen ansehnlich gerendert anzeigen kann.
    Wenn es das dann noch als Docker-Image gibt, wäre das die Krönung. Wenn nicht, baue ich mir selbst eines.

    Vorschläge?

    TIA

    Look
    Lookbehind ist offline

  2. #2 Zitieren
    Tieftöner Avatar von Lookbehind
    Registriert seit
    Dec 2007
    Beiträge
    15.176
    Für nachfolgende, die über diesen Thread stolpern: Pandoc does the trick!

    Ich lasse zunächst alle Markdown-Files per pandoc in HTML wandeln und in ein Verzeichnis stopfen:
    Code:
    #!/bin/bash
    
    for markdownfile in $( ls markdown/*.md ); do
        targetname=$( echo "$markdownfile" | sed 's~^markdown\/~content\/~' | sed 's/\.md$/\.html/' )
        pandoc -V lang=ngerman -s -o ${targetname} ${markdownfile}
    done
    Dabei sorgt -V lang=ngerman -s dafür, dass Umlaute vernünftig dargestellt werden.

    Anschließend baue ich ein Docker-Image mit einem recht billigen Dockerfile daraus.
    Code:
    FROM nginx
    COPY content /usr/share/nginx/html
    Unschwer zu erkennen basierend auf nginx.

    Fertig.
    Lookbehind ist offline

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •