Mercurial > repos > public > wdown
view wdown.go @ 4:0b747e2d51c9
Add syntax highlighting support
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Tue, 16 Jun 2020 21:11:38 +0200 |
parents | adf9c2b90279 |
children | 534fa4c6668e |
line wrap: on
line source
package main import ( "io/ioutil" "log" "os" "github.com/yuin/goldmark" highlighting "github.com/yuin/goldmark-highlighting" "github.com/yuin/goldmark/extension" "github.com/yuin/goldmark/parser" ) func main() { source, err := ioutil.ReadFile(os.Args[1]) if err != nil { log.Fatal(err) } md := goldmark.New( goldmark.WithExtensions( extension.GFM, highlighting.Highlighting, ), goldmark.WithParserOptions( parser.WithAutoHeadingID(), ), ) err = md.Convert(source, os.Stdout) if err != nil { log.Fatal(err) } }