This commit is contained in:
70
_website/content/de/01_Navigation/01_mark2web/README.md
Normal file
70
_website/content/de/01_Navigation/01_mark2web/README.md
Normal file
@@ -0,0 +1,70 @@
|
||||
---
|
||||
Markdown:
|
||||
ChromaRenderer: False
|
||||
|
||||
Data:
|
||||
background: /img/coffee.jpg
|
||||
|
||||
slider:
|
||||
- img: /img/coffee.jpg
|
||||
alt:
|
||||
opacity: 1
|
||||
|
||||
---
|
||||
|
||||
# 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"
|
||||
```
|
||||
|
||||
<script defer>
|
||||
window.onload = function() {
|
||||
mermaid.init(undefined,$("code.language-mermaid"));
|
||||
$("code.language-mermaid").css("visibility", "visible");
|
||||
};
|
||||
</script>
|
||||
|
||||
---
|
||||
|
||||
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)
|
||||
- die Imaging Bibliothek [disintegration/imaging](github.com/disintegration/imaging)
|
||||
- der Javascript-Interpreter [otto](github.com/robertkrimen/otto) mit der Erweiterung [motto](github.com/ddliu/motto)
|
||||
|
||||
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](5c76a0f4643334fe0400039c)**
|
||||
Reference in New Issue
Block a user