Versions in this module Expand all Collapse all v0 v0.1.0 Jun 11, 2026 Changes in this version + func ChromaCSS() string + func FindReadme(entries []backend.TreeEntry) (string, bool) + func HighlightLines(filename, content string) []template.HTML + func IsMarkdownFile(name string) bool + func MIME(ext string) (string, bool) + func Octicon(name string) template.HTML + func RenderMarkdown(mctx MarkdownContext, src []byte) template.HTML + type Input struct + Binary bool + Content []byte + Ext string + Name string + Path string + Plain bool + RawURL string + Ref string + RepoPath string + Size int64 + type MarkdownContext struct + Dir string + Ref string + RepoPath string + type Output struct + Body template.HTML + Info string + Kind string + Note string + Toggle bool + type Registry struct + func NewRegistry(rs ...Renderer) *Registry + func (g *Registry) Probe(in Input) (string, bool) + func (g *Registry) Render(in Input) (Output, bool) + type Renderer interface + Kind func() string + Match func(in Input) bool + Render func(in Input) (Output, error) + func Audio() Renderer + func Code() Renderer + func Docx() Renderer + func Image() Renderer + func Markdown() Renderer + func PDF() Renderer + func Parquet() Renderer + func Tabular() Renderer + func Video() Renderer