···
-
if params.Lines < 5000 {
-
formatter := chromahtml.New(
-
chromahtml.InlineCode(false),
-
chromahtml.WithLineNumbers(true),
-
chromahtml.WithLinkableLineNumbers(true, "L"),
-
chromahtml.Standalone(false),
-
chromahtml.WithClasses(true),
-
lexer := lexers.Get(filepath.Base(params.Path))
-
lexer = lexers.Fallback
-
iterator, err := lexer.Tokenise(nil, c)
-
return fmt.Errorf("chroma tokenize: %w", err)
-
err = formatter.Format(&code, style, iterator)
-
return fmt.Errorf("chroma format: %w", err)
-
params.Contents = code.String()
params.Active = "overview"
return p.executeRepo("repo/blob", w, params)
···
+
formatter := chromahtml.New(
+
chromahtml.InlineCode(false),
+
chromahtml.WithLineNumbers(true),
+
chromahtml.WithLinkableLineNumbers(true, "L"),
+
chromahtml.Standalone(false),
+
chromahtml.WithClasses(true),
+
lexer := lexers.Get(filepath.Base(params.Path))
+
lexer = lexers.Fallback
+
iterator, err := lexer.Tokenise(nil, c)
+
return fmt.Errorf("chroma tokenize: %w", err)
+
err = formatter.Format(&code, style, iterator)
+
return fmt.Errorf("chroma format: %w", err)
+
params.Contents = code.String()
params.Active = "overview"
return p.executeRepo("repo/blob", w, params)