diff --git a/blog/store.go b/blog/store.go index 0be98a4..de5c83f 100644 --- a/blog/store.go +++ b/blog/store.go @@ -10,6 +10,13 @@ import ( "time" "github.com/yuin/goldmark" + "github.com/yuin/goldmark/extension" + "github.com/yuin/goldmark/renderer/html" +) + +var md = goldmark.New( + goldmark.WithExtensions(extension.GFM), + goldmark.WithRendererOptions(html.WithHardWraps()), ) type Post struct { @@ -52,7 +59,7 @@ func (s *Store) Load(dir string) error { title, body, date := parseFrontMatter(raw, slug, path) var buf bytes.Buffer - if err := goldmark.Convert(body, &buf); err != nil { + if err := md.Convert(body, &buf); err != nil { continue }