编辑帮助功能

This commit is contained in:
2026-06-05 19:05:04 +08:00
parent d962ccf9af
commit dd10d99b99
13 changed files with 492 additions and 27 deletions
+21
View File
@@ -0,0 +1,21 @@
package main
import (
"bytes"
"fmt"
"github.com/microcosm-cc/bluemonday"
"github.com/yuin/goldmark"
"github.com/yuin/goldmark/extension"
)
func renderHelpMarkdown(markdown string) (string, error) {
var buf bytes.Buffer
md := goldmark.New(goldmark.WithExtensions(extension.GFM))
if err := md.Convert([]byte(markdown), &buf); err != nil {
return "", fmt.Errorf("render markdown: %w", err)
}
policy := bluemonday.UGCPolicy()
policy.RequireNoFollowOnLinks(false)
return policy.Sanitize(buf.String()), nil
}