diff options
author | Runxi Yu <me@runxiyu.org> | 2025-02-10 22:31:22 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-02-10 22:31:22 +0800 |
commit | 778f9acb9907184cda74228ac8d3b76872a17e9f (patch) | |
tree | b6f0312ac9eb86a85877a32797e9c516fdfb67a0 | |
parent | README.md: Port things from the website (diff) | |
download | forge-778f9acb9907184cda74228ac8d3b76872a17e9f.tar.gz forge-778f9acb9907184cda74228ac8d3b76872a17e9f.tar.zst forge-778f9acb9907184cda74228ac8d3b76872a17e9f.zip |
render_readme: Use GitHub-flavored markdown
Diffstat (limited to '')
-rw-r--r-- | render_readme.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/render_readme.go b/render_readme.go index 2d625aa..fd9d5e7 100644 --- a/render_readme.go +++ b/render_readme.go @@ -7,6 +7,7 @@ import ( "github.com/go-git/go-git/v5/plumbing/object" "github.com/microcosm-cc/bluemonday" "github.com/yuin/goldmark" + "github.com/yuin/goldmark/extension" ) func render_readme_at_tree(tree *object.Tree) any { @@ -18,8 +19,15 @@ func render_readme_at_tree(tree *object.Tree) any { if err != nil { return "Unable to fetch contents of README: " + err.Error() } + + md := goldmark.New( + goldmark.WithExtensions( + extension.GFM, + ), + ) + var readme_rendered_unsafe bytes.Buffer - err = goldmark.Convert([]byte(readme_file_contents), &readme_rendered_unsafe) + err = md.Convert([]byte(readme_file_contents), &readme_rendered_unsafe) if err != nil { return "Unable to render README: " + err.Error() } |