diff options
Diffstat (limited to 'html')
| -rw-r--r-- | html/highlight.go | 6 | ||||
| -rw-r--r-- | html/html.go | 6 |
2 files changed, 2 insertions, 10 deletions
diff --git a/html/highlight.go b/html/highlight.go index 72b8d79..7f520ed 100644 --- a/html/highlight.go +++ b/html/highlight.go @@ -19,10 +19,10 @@ type Highlighter struct { } func (h Highlighter) htmlHighlight(w io.Writer, source, lang, defaultLang string) error { - if lang == "" { lang = defaultLang } + l := lexers.Get(lang) if l == nil { l = lexers.Analyse(source) @@ -55,9 +55,7 @@ func (h Highlighter) myRenderHook(w io.Writer, node ast.Node, entering bool) (as func newRenderer() *mdhtml.Renderer { htmlFormatter := html.New(html.WithClasses(true), html.TabWidth(2)) - if htmlFormatter == nil { - panic("couldn't create html formatter") - } + styleName := "monokailight" highlightStyle := styles.Get(styleName) if highlightStyle == nil { diff --git a/html/html.go b/html/html.go index 8b088a7..0671557 100644 --- a/html/html.go +++ b/html/html.go @@ -8,13 +8,7 @@ import ( func MDToHTML(md []byte) []byte { extensions := parser.CommonExtensions | parser.AutoHeadingIDs | parser.NoEmptyLineBeforeBlock p := parser.NewWithExtensions(extensions) - // doc := p.Parse(md) - // htmlFlags := html.CommonFlags - // opts := html.RendererOptions{Flags: htmlFlags} - // renderer := html.NewRenderer(opts) - - // return markdown.Render(doc, renderer) renderer := newRenderer() return markdown.ToHTML(md, p, renderer) } |
