From d87f80d3e14990e5d9fc83990ff04e29affa3a94 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Thu, 13 Feb 2025 00:31:48 +0800 Subject: *.go: Mass rename files for clarity --- render_readme.go | 61 -------------------------------------------------------- 1 file changed, 61 deletions(-) delete mode 100644 render_readme.go (limited to 'render_readme.go') diff --git a/render_readme.go b/render_readme.go deleted file mode 100644 index 497b3ec..0000000 --- a/render_readme.go +++ /dev/null @@ -1,61 +0,0 @@ -package main - -import ( - "bytes" - "html" - "html/template" - "strings" - - "github.com/go-git/go-git/v5/plumbing/object" - "github.com/microcosm-cc/bluemonday" - "github.com/niklasfasching/go-org/org" - "github.com/yuin/goldmark" - "github.com/yuin/goldmark/extension" -) - -var markdown_converter = goldmark.New(goldmark.WithExtensions(extension.GFM)) - -func render_readme_at_tree(tree *object.Tree) (readme_filename string, readme_content template.HTML) { - var readme_rendered_unsafe bytes.Buffer - - readme_file, err := tree.File("README") - if err == nil { - readme_file_contents, err := readme_file.Contents() - if err != nil { - return "Error fetching README", string_escape_html("Unable to fetch contents of README: " + err.Error()) - } - return "README", template.HTML("
" + html.EscapeString(readme_file_contents) + "
") - } - - readme_file, err = tree.File("README.md") - if err == nil { - readme_file_contents, err := readme_file.Contents() - if err != nil { - return "Error fetching README", string_escape_html("Unable to fetch contents of README: " + err.Error()) - } - err = markdown_converter.Convert([]byte(readme_file_contents), &readme_rendered_unsafe) - if err != nil { - return "Error fetching README", string_escape_html("Unable to render README: " + err.Error()) - } - return "README.md", template.HTML(bluemonday.UGCPolicy().SanitizeBytes(readme_rendered_unsafe.Bytes())) - } - - readme_file, err = tree.File("README.org") - if err == nil { - readme_file_contents, err := readme_file.Contents() - if err != nil { - return "Error fetching README", string_escape_html("Unable to fetch contents of README: " + err.Error()) - } - org_html, err := org.New().Parse(strings.NewReader(readme_file_contents), readme_filename).Write(org.NewHTMLWriter()) - if err != nil { - return "Error fetching README", string_escape_html("Unable to render README: " + err.Error()) - } - return "README.org", template.HTML(bluemonday.UGCPolicy().Sanitize(org_html)) - } - - return "", "" -} - -func string_escape_html(s string) template.HTML { - return template.HTML(html.EscapeString(s)) -} -- cgit v1.2.3