Skip to content

Instantly share code, notes, and snippets.

@vaidd4
Created February 10, 2022 23:08
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 vaidd4/adcd76cfb3f489b50e401661140bee82 to your computer and use it in GitHub Desktop.
Save vaidd4/adcd76cfb3f489b50e401661140bee82 to your computer and use it in GitHub Desktop.
Markdown to Html Converter - Basic command line tool using https://github.com/yuin/goldmark
package main
import (
"bufio"
"github.com/yuin/goldmark"
"os"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
for scanner.Scan() {
if err := goldmark.Convert(scanner.Bytes(), os.Stdout); err != nil {
panic(err)
}
}
if err := scanner.Err(); err != nil {
panic(err)
}
}
// Setup: go mod init goldmark-cli && go get github.com/yuin/goldmark
// Usage: ./goldmark-cli < readme.md > readme.html
// cat readme.md | ./goldmark-cli | <html-minifier> > readme.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment