@@ -5,52 +5,13 @@ package markup
55
66import (
77 "bytes"
8- "context"
9- "html/template"
108 "io"
119 "path"
1210 "strings"
1311
1412 "code.gitea.io/gitea/modules/setting"
1513)
1614
17- type RenderMetaMode string
18-
19- const (
20- RenderMetaAsDetails RenderMetaMode = "details" // default
21- RenderMetaAsNone RenderMetaMode = "none"
22- RenderMetaAsTable RenderMetaMode = "table"
23- )
24-
25- type ProcessorHelper struct {
26- IsUsernameMentionable func (ctx context.Context , username string ) bool
27-
28- ElementDir string // the direction of the elements, eg: "ltr", "rtl", "auto", default to no direction attribute
29-
30- RenderRepoFileCodePreview func (ctx context.Context , options RenderCodePreviewOptions ) (template.HTML , error )
31- }
32-
33- var DefaultProcessorHelper ProcessorHelper
34-
35- // Init initializes the render global variables
36- func Init (ph * ProcessorHelper ) {
37- if ph != nil {
38- DefaultProcessorHelper = * ph
39- }
40-
41- if len (setting .Markdown .CustomURLSchemes ) > 0 {
42- CustomLinkURLSchemes (setting .Markdown .CustomURLSchemes )
43- }
44-
45- // since setting maybe changed extensions, this will reload all renderer extensions mapping
46- extRenderers = make (map [string ]Renderer )
47- for _ , renderer := range renderers {
48- for _ , ext := range renderer .Extensions () {
49- extRenderers [strings .ToLower (ext )] = renderer
50- }
51- }
52- }
53-
5415// Renderer defines an interface for rendering markup file to HTML
5516type Renderer interface {
5617 Name () string // markup format name
0 commit comments