Documentation
¶
Index ¶
- func ExtractDescription(content string, maxLength int) string
- func ExtractFirstImageURL(content string) string
- func ExtractImageURLs(content string) []string
- func ExtractPreview(content string, maxLength int) string
- func ExtractSearchContent(content string) string
- func GetParser() goldmark.Markdown
- func GetPostVersion() uint32
- func MarkdownToHTML(markdown string) string
- func PostMarkdownToHTML(markdown string) string
- type ContentAnalysis
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractDescription ¶ added in v0.0.3
ExtractDescription extracts readable summary text from Markdown.
func ExtractFirstImageURL ¶ added in v0.2.10
ExtractFirstImageURL returns the first public image destination from Markdown.
func ExtractImageURLs ¶ added in v0.2.38
func ExtractPreview ¶ added in v0.2.52
ExtractPreview converts Markdown into compact readable text for notifications and activity lists.
func ExtractSearchContent ¶ added in v0.0.8
ExtractSearchContent extracts searchable text while preserving useful Markdown context.
func GetPostVersion ¶ added in v0.2.53
func GetPostVersion() uint32
func MarkdownToHTML ¶
MarkdownToHTML renders Markdown to HTML with the shared server parser.
func PostMarkdownToHTML ¶ added in v0.2.53
PostMarkdownToHTML renders public user content and applies UGC link/image policies.
Types ¶
type ContentAnalysis ¶ added in v0.2.79
type ContentAnalysis struct {
RenderedHTML string
Description string
ImageURLs []string
FirstImageURL string
}
ContentAnalysis contains values derived from one Markdown parse.
func AnalyzeContent ¶ added in v0.2.79
func AnalyzeContent(content string, maxDescriptionLength int) ContentAnalysis
AnalyzeContent extracts topic metadata without rendering HTML.
func AnalyzePostContent ¶ added in v0.2.79
func AnalyzePostContent(content string) ContentAnalysis
AnalyzePostContent renders a post and extracts its file references from the same AST.