diff --git a/Makefile b/Makefile index 8adba77..85ea291 100644 --- a/Makefile +++ b/Makefile @@ -20,4 +20,4 @@ setup: case=example .PHONY: render render: - bash -c "go run main.go org/testdata/$(case).org html |& html2text" + go run main.go org/testdata/$(case).org html | html2text diff --git a/main.go b/main.go index d4780e5..fe7d3ba 100644 --- a/main.go +++ b/main.go @@ -16,9 +16,10 @@ import ( func main() { log.SetFlags(0) + log.SetOutput(os.Stdout) if len(os.Args) < 3 { log.Println("USAGE: org FILE OUTPUT_FORMAT") - log.Fatal("supported output formats: org, html") + log.Fatal("supported output formats: org, html, html-chroma") } bs, err := ioutil.ReadFile(os.Args[1]) if err != nil { @@ -29,6 +30,8 @@ func main() { case "org": out = org.NewDocument().Parse(r).Write(org.NewOrgWriter()).String() case "html": + out = org.NewDocument().Parse(r).Write(org.NewHTMLWriter()).String() + case "html-chroma": writer := org.NewHTMLWriter() writer.HighlightCodeBlock = highlightCodeBlock out = org.NewDocument().Parse(r).Write(writer).String()