remove syntax highlighting
1 file changed, 1 insertion(+), 56 deletions(-)
changed files
M routes/template.go → routes/template.go
@@ -9,9 +9,6 @@ "strings" "alin.ovh/elgit/git" "alin.ovh/elgit/templates" - "github.com/alecthomas/chroma/v2/formatters/html" - "github.com/alecthomas/chroma/v2/lexers" - "github.com/alecthomas/chroma/v2/styles" ) func (d *deps) Write404(w http.ResponseWriter) {@@ -92,58 +89,6 @@ } } } -func (d *deps) showFileWithHighlight( - name, content string, - data map[string]any, - w http.ResponseWriter, -) { - lexer := lexers.Get(name) - if lexer == nil { - lexer = lexers.Get(".txt") - } - - style := styles.Get(d.c.Meta.SyntaxHighlight) - if style == nil { - style = styles.Get("monokailight") - } - - formatter := html.New( - html.WithLineNumbers(true), - html.WithLinkableLineNumbers(true, "L"), - ) - - iterator, err := lexer.Tokenise(nil, content) - if err != nil { - d.Write500(w) - - return - } - - var code bytes.Buffer - err = formatter.Format(&code, style, iterator) - if err != nil { - d.Write500(w) - - return - } - - pageData := templates.PageData{ - Meta: d.c.Meta, - DisplayName: getDisplayName(data["name"].(string)), - Content: code.String(), - Name: data["name"].(string), - Ref: data["ref"].(string), - Description: data["desc"].(string), - Path: data["path"].(string), - } - - if err := templates.FilePage(pageData, true).Render(w); err != nil { - log.Println(err) - - return - } -} - func (d *deps) showFile(content string, data map[string]any, w http.ResponseWriter) { lc, err := countLines(strings.NewReader(content)) if err != nil {@@ -169,7 +114,7 @@ Description: data["desc"].(string), Path: data["path"].(string), } - if err := templates.FilePage(pageData, false).Render(w); err != nil { + if err := templates.FilePage(pageData).Render(w); err != nil { log.Println(err) return