diff --git a/main.go b/main.go index f9aa457..b7d0f3e 100644 --- a/main.go +++ b/main.go @@ -1,6 +1,7 @@ package main import ( + "bytes" "flag" "fmt" "io/ioutil" @@ -498,6 +499,8 @@ RewriteRule ^$ %{REQUEST_URI}`+goToFixed+`/ [R,L] } } + // fix \r from markdown for blackfriday + input = bytes.Replace(input, []byte("\r"), []byte(""), -1) html := blackfriday.Run(input, options...) // use --- for splitting document in markdown parts diff --git a/website/content/de/01_Navigation/01_mark2web/README.md b/website/content/de/01_Navigation/01_mark2web/README.md index 0d57fe5..3992452 100644 --- a/website/content/de/01_Navigation/01_mark2web/README.md +++ b/website/content/de/01_Navigation/01_mark2web/README.md @@ -6,7 +6,7 @@ Markdown: # mark2web -mark2web ist ein Generator, der aus Markdown- und Konfig-Dateien in einer Ordnerstruktur eine statische Website unter Zuhilfenahme von Templates generiert. +mark2web ist ein Generator, der aus Markdown- und Konfig-Dateien in einer Ordnerstruktur eine statische Website unter Zuhilfenahme von Templates generiert. ```mermaid graph TD @@ -43,12 +43,12 @@ graph TD --- - + 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](github.com/flosch/pongo2) -- das Logging-Paket [go-logging](github.com/op/go-logging) +- 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.