From c071f66cae6eb63647b59178bea33bf77da0c18b Mon Sep 17 00:00:00 2001 From: zhanshi Date: Tue, 4 Mar 2025 21:40:33 +0100 Subject: [PATCH] Indentation not applying to wrapped lines. Inspect --- main.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 8322c19..0ed4d4d 100644 --- a/main.go +++ b/main.go @@ -87,8 +87,8 @@ func readMarkdown(filename string) string { return string(content) } - func renderMarkdown(content string) template.HTML { + // Compile regex patterns content = codeBlockPattern.ReplaceAllString(content, "
$1
") content = inlineCodePattern.ReplaceAllString(content, "$1") content = headerPattern.ReplaceAllString(content, "

$1

") @@ -102,14 +102,15 @@ func renderMarkdown(content string) template.HTML { content = blockquotePattern.ReplaceAllString(content, "
$1
") content = linkPattern.ReplaceAllString(content, `$1`) - // Preserve paragraph structure without breaking inline elements + leadingStarPattern := regexp.MustCompile(`(?m)^\*`) + content = leadingStarPattern.ReplaceAllString(content, "•") + paragraphPattern := regexp.MustCompile(`(?m)(^([^#<\n].+)$)\n?`) content = paragraphPattern.ReplaceAllString(content, "

$1

") return template.HTML(content) } - func loadTemplate(name string) *template.Template { tmplPath := filepath.Join(TEMPLATES_DIR, name) tmpl, err := template.ParseFiles(tmplPath)