Mercurial > repos > public > wdown
comparison wdown.go @ 1:adf9c2b90279
Enable the gfm extension
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Tue, 16 Jun 2020 14:23:23 +0200 |
parents | 4f279dcbfb16 |
children | 0b747e2d51c9 |
comparison
equal
deleted
inserted
replaced
0:4f279dcbfb16 | 1:adf9c2b90279 |
---|---|
4 "io/ioutil" | 4 "io/ioutil" |
5 "log" | 5 "log" |
6 "os" | 6 "os" |
7 | 7 |
8 "github.com/yuin/goldmark" | 8 "github.com/yuin/goldmark" |
9 "github.com/yuin/goldmark/extension" | |
10 "github.com/yuin/goldmark/parser" | |
9 ) | 11 ) |
10 | 12 |
11 func main() { | 13 func main() { |
12 source, err := ioutil.ReadFile(os.Args[1]) | 14 source, err := ioutil.ReadFile(os.Args[1]) |
13 | 15 |
14 if err != nil { | 16 if err != nil { |
15 log.Fatal(err) | 17 log.Fatal(err) |
16 } | 18 } |
17 | 19 |
18 err = goldmark.Convert(source, os.Stdout) | 20 md := goldmark.New( |
21 goldmark.WithExtensions(extension.GFM), | |
22 goldmark.WithParserOptions( | |
23 parser.WithAutoHeadingID(), | |
24 ), | |
25 ) | |
26 | |
27 err = md.Convert(source, os.Stdout) | |
19 | 28 |
20 if err != nil { | 29 if err != nil { |
21 log.Fatal(err) | 30 log.Fatal(err) |
22 } | 31 } |
23 } | 32 } |