view 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
line wrap: on
line source

package main

import (
	"io/ioutil"
	"log"
	"os"

	"github.com/yuin/goldmark"
	"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),
		goldmark.WithParserOptions(
			parser.WithAutoHeadingID(),
		),
	)

	err = md.Convert(source, os.Stdout)

	if err != nil {
		log.Fatal(err)
	}
}