changeset 1:adf9c2b90279

Enable the gfm extension
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 16 Jun 2020 14:23:23 +0200
parents 4f279dcbfb16
children be229b2e3b19
files test.md wdown.go
diffstat 2 files changed, 21 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/test.md	Tue Jun 16 14:10:30 2020 +0200
+++ b/test.md	Tue Jun 16 14:23:23 2020 +0200
@@ -12,3 +12,14 @@
 }
 ```
 
+## Some logic
+
+We also need a table
+
+| A | B | A or B | A and B |
+|---|---|--------|---------|
+| 0 | 0 | 0      | 0       |
+| 0 | 1 | 1      | 0       |
+| 1 | 0 | 1      | 0       |
+| 1 | 1 | 1      | 1       |
+
--- a/wdown.go	Tue Jun 16 14:10:30 2020 +0200
+++ b/wdown.go	Tue Jun 16 14:23:23 2020 +0200
@@ -6,6 +6,8 @@
 	"os"
 
 	"github.com/yuin/goldmark"
+	"github.com/yuin/goldmark/extension"
+	"github.com/yuin/goldmark/parser"
 )
 
 func main() {
@@ -15,7 +17,14 @@
 		log.Fatal(err)
 	}
 
-	err = goldmark.Convert(source, os.Stdout)
+	md := goldmark.New(
+		goldmark.WithExtensions(extension.GFM),
+		goldmark.WithParserOptions(
+			parser.WithAutoHeadingID(),
+		),
+	)
+
+	err = md.Convert(source, os.Stdout)
 
 	if err != nil {
 		log.Fatal(err)