--- Markdown: ChromaRenderer: False --- # mark2web mark2web ist ein Generator, der aus Markdown- und Konfig-Dateien in einer Ordnerstruktur eine statische Website unter Zuhilfenahme von Templates generiert. ```mermaid graph TD C(Konfiguration) M(Markdown) A(Assets) D(Templates) 2(mark2web) W(Website) C==>2 M==>2 A==>2 D==>2 2==>W style 2 fill:#b5c50f,stroke:#000 classDef in fill:#464645,color:#fff,stroke:#000 classDef out stroke-width:5px,stroke:#b5c50f,fill:#ccc class M,C,D,A in class W out click C "../benutzung/konfiguration" "Doku: Benutzung/Konfiguration" click M "../benutzung/inhalte" "Doku: Benutzung/Inhalte" click A "../benutzung/inhalte" "Doku: Benutzung/Inhalte" click D "../benutzung/templates" "Doku: Benutzung/Templates" ``` --- Der Generator selbst wurde in [Go](https://golang.org/) geschrieben. Es wurden dabei eine Vielzahl existierender Packages verwendet. Unter Anderem: - der Markdown-Parser [blackfriday](https://github.com/russross/blackfriday) - die Template-Sprache "Django Template Language" über das Paket [pongo2](https://github.com/flosch/pongo2) - das Logging-Paket [go-logging](https://github.com/op/go-logging) - der YAML-Parser [go-yaml](https://github.com/go-yaml/yaml) Weitere Pakete, die verwendet wurden finden Sie in den Quellen. Diese Website wurde selbst mit mark2web generiert. Der entsprechende Quellcode, sowie die Quellen zu mark2web finden Sie unter: **https://gitbase.de/apairon/mark2web**