+21
-24
appview/pages/pages.go
+21
-24
appview/pages/pages.go
···
674
}
675
}
676
677
-
if params.Lines < 5000 {
678
-
c := params.Contents
679
-
formatter := chromahtml.New(
680
-
chromahtml.InlineCode(false),
681
-
chromahtml.WithLineNumbers(true),
682
-
chromahtml.WithLinkableLineNumbers(true, "L"),
683
-
chromahtml.Standalone(false),
684
-
chromahtml.WithClasses(true),
685
-
)
686
687
-
lexer := lexers.Get(filepath.Base(params.Path))
688
-
if lexer == nil {
689
-
lexer = lexers.Fallback
690
-
}
691
692
-
iterator, err := lexer.Tokenise(nil, c)
693
-
if err != nil {
694
-
return fmt.Errorf("chroma tokenize: %w", err)
695
-
}
696
-
697
-
var code bytes.Buffer
698
-
err = formatter.Format(&code, style, iterator)
699
-
if err != nil {
700
-
return fmt.Errorf("chroma format: %w", err)
701
-
}
702
703
-
params.Contents = code.String()
704
}
705
706
params.Active = "overview"
707
return p.executeRepo("repo/blob", w, params)
708
}
···
674
}
675
}
676
677
+
c := params.Contents
678
+
formatter := chromahtml.New(
679
+
chromahtml.InlineCode(false),
680
+
chromahtml.WithLineNumbers(true),
681
+
chromahtml.WithLinkableLineNumbers(true, "L"),
682
+
chromahtml.Standalone(false),
683
+
chromahtml.WithClasses(true),
684
+
)
685
686
+
lexer := lexers.Get(filepath.Base(params.Path))
687
+
if lexer == nil {
688
+
lexer = lexers.Fallback
689
+
}
690
691
+
iterator, err := lexer.Tokenise(nil, c)
692
+
if err != nil {
693
+
return fmt.Errorf("chroma tokenize: %w", err)
694
+
}
695
696
+
var code bytes.Buffer
697
+
err = formatter.Format(&code, style, iterator)
698
+
if err != nil {
699
+
return fmt.Errorf("chroma format: %w", err)
700
}
701
702
+
params.Contents = code.String()
703
params.Active = "overview"
704
return p.executeRepo("repo/blob", w, params)
705
}