Skip to content

Instantly share code, notes, and snippets.

@artyom
Last active August 6, 2019 17:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save artyom/007c85c8471cc973fc10d35d7bf00cf0 to your computer and use it in GitHub Desktop.
Save artyom/007c85c8471cc973fc10d35d7bf00cf0 to your computer and use it in GitHub Desktop.
gomarkdown quoted fenced code block bug

Bug demo:

quoted block 1 start

fenced pre block 1

quoted block 1 end

Paragraph

fenced pre block 2

quoted block 2 start

fenced pre block 3

quoted block 2 end

module bug-demo
go 1.12
require github.com/gomarkdown/markdown v0.0.0-20190802011031-b3dd8ce84a34
github.com/gomarkdown/markdown v0.0.0-20190802011031-b3dd8ce84a34 h1:ReCH/CAy9I/3I5kTaIi68r8Fcf50MEs//X1y9S29KMU=
github.com/gomarkdown/markdown v0.0.0-20190802011031-b3dd8ce84a34/go.mod h1:JDGcbDT52eL4fju3sZ4TeHGsQwhG9nbDV21aMyhwPoA=
package main
import (
"io/ioutil"
"os"
"github.com/gomarkdown/markdown"
)
func main() {
if err := run(); err != nil {
os.Stderr.WriteString(err.Error() + "\n")
os.Exit(1)
}
}
func run() error {
md, err := ioutil.ReadFile("bug.md")
if err != nil {
return err
}
_, err = os.Stdout.Write(markdown.ToHTML(md, nil, nil))
return err
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment