From 778f9acb9907184cda74228ac8d3b76872a17e9f Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Mon, 10 Feb 2025 22:31:22 +0800 Subject: [PATCH] render_readme: Use GitHub-flavored markdown --- render_readme.go | 10 +++++++++- diff --git a/render_readme.go b/render_readme.go index 2d625aa4032a183291c299d59f6bc055547c6c99..fd9d5e7bd792e02f22d5f8353bfa8250e01e74ff 100644 --- a/render_readme.go +++ b/render_readme.go @@ -7,6 +7,7 @@ "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 @@ readme_file_contents, err := readme_file.Contents() 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() } -- 2.48.1