Mercurial > repos > public > wdown
annotate 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 |
rev | line source |
---|---|
0 | 1 package main |
2 | |
3 import ( | |
4 "io/ioutil" | |
5 "log" | |
6 "os" | |
7 | |
8 "github.com/yuin/goldmark" | |
1
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
9 "github.com/yuin/goldmark/extension" |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
10 "github.com/yuin/goldmark/parser" |
0 | 11 ) |
12 | |
13 func main() { | |
14 source, err := ioutil.ReadFile(os.Args[1]) | |
15 | |
16 if err != nil { | |
17 log.Fatal(err) | |
18 } | |
19 | |
1
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
20 md := goldmark.New( |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
21 goldmark.WithExtensions(extension.GFM), |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
22 goldmark.WithParserOptions( |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
23 parser.WithAutoHeadingID(), |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
24 ), |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
25 ) |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
26 |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
27 err = md.Convert(source, os.Stdout) |
0 | 28 |
29 if err != nil { | |
30 log.Fatal(err) | |
31 } | |
32 } |