Results 1 to 2 of 2

Markdown als HTML anzeigen

  1. #1 Reply With Quote
    Tieftöner  Lookbehind's Avatar
    Join Date
    Dec 2007
    Posts
    14,527
    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 is offline

  2. #2 Reply With Quote
    Tieftöner  Lookbehind's Avatar
    Join Date
    Dec 2007
    Posts
    14,527
    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 is offline

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •