mirror of
https://github.com/gohugoio/hugo.git
synced 2025-04-27 06:00:25 +03:00
Minor cleanups
Use fmt.Fprint were appropriate instead of Fprintf. Remove some unused code.
This commit is contained in:
parent
bfb9613a14
commit
20f351ee4c
2 changed files with 7 additions and 33 deletions
|
@ -22,7 +22,6 @@ import (
|
|||
"github.com/alecthomas/chroma/formatters/html"
|
||||
"github.com/alecthomas/chroma/lexers"
|
||||
"github.com/alecthomas/chroma/styles"
|
||||
|
||||
hl "github.com/gohugoio/hugo/markup/highlight/temphighlighting"
|
||||
)
|
||||
|
||||
|
@ -76,14 +75,15 @@ func highlight(code, lang string, cfg Config) (string, error) {
|
|||
|
||||
formatter := html.New(options...)
|
||||
|
||||
fmt.Fprintf(w, `<div class="highlight">`)
|
||||
fmt.Fprint(w, `<div class="highlight">`)
|
||||
if err := formatter.Format(w, style, iterator); err != nil {
|
||||
return "", err
|
||||
}
|
||||
fmt.Fprintf(w, `</div>`)
|
||||
fmt.Fprint(w, `</div>`)
|
||||
|
||||
return w.String(), nil
|
||||
}
|
||||
|
||||
func GetCodeBlockOptions() func(ctx hl.CodeBlockContext) []html.Option {
|
||||
return func(ctx hl.CodeBlockContext) []html.Option {
|
||||
var language string
|
||||
|
@ -99,6 +99,7 @@ func GetCodeBlockOptions() func(ctx hl.CodeBlockContext) []html.Option {
|
|||
func getPreWrapper(language string) preWrapper {
|
||||
return preWrapper{language: language}
|
||||
}
|
||||
|
||||
func getHtmlPreWrapper(language string) html.Option {
|
||||
return html.WithPreWrapper(getPreWrapper(language))
|
||||
}
|
||||
|
@ -121,8 +122,8 @@ func (p preWrapper) Start(code bool, styleAttr string) string {
|
|||
func WriteCodeTag(w io.Writer, language string) {
|
||||
fmt.Fprint(w, "<code")
|
||||
if language != "" {
|
||||
fmt.Fprintf(w, " class=\"language-"+language+"\"")
|
||||
fmt.Fprintf(w, " data-lang=\""+language+"\"")
|
||||
fmt.Fprint(w, ` class="language-`+language+`"`)
|
||||
fmt.Fprint(w, ` data-lang="`+language+`"`)
|
||||
}
|
||||
fmt.Fprint(w, ">")
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue