Render markdown with goldmark
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Peter Stuifzand 2020-05-24 20:40:41 +02:00
parent f4f647acdd
commit 3755e42a75
2 changed files with 5 additions and 14 deletions

View File

@ -6,8 +6,6 @@ import (
"os"
"path/filepath"
"strings"
"gitlab.com/golang-commonmark/markdown"
)
type Reference struct {
@ -85,21 +83,19 @@ func loadBackrefs(fp *FilePages, p string) (map[string][]Backref, error) {
result := make(map[string][]Backref)
md := markdown.New(
markdown.HTML(true),
markdown.XHTMLOutput(true),
)
for _, ref := range refs[p] {
title := strings.Replace(ref.Name, "_", " ", -1)
if _, e := result[ref.Name]; !e {
result[ref.Name] = nil
}
links := renderLinks(strings.TrimLeft(ref.Link.Line, " *"))
pageText := renderMarkdown2(links)
result[ref.Name] = append(result[ref.Name], Backref{
Name: ref.Name,
Title: title,
Line: template.HTML(md.RenderToString([]byte(renderLinks(strings.TrimLeft(ref.Link.Line, " *"))))),
Line: template.HTML(pageText),
})
}

View File

@ -13,7 +13,6 @@ import (
"strings"
"time"
"gitlab.com/golang-commonmark/markdown"
"p83.nl/go/ekster/pkg/util"
"p83.nl/go/indieauth"
)
@ -482,11 +481,7 @@ func (h *indexHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
pageText = renderLinks(pageText)
md := markdown.New(
markdown.HTML(true),
markdown.XHTMLOutput(true),
)
pageText = md.RenderToString([]byte(pageText))
pageText = renderMarkdown2(pageText)
pageBase := getPageBase()
data := indexPage{