list handling isn't great yet. commented out for now
This commit is contained in:
parent
bb7060d84c
commit
0695974353
1 changed files with 6 additions and 6 deletions
12
main.go
12
main.go
|
|
@ -105,12 +105,12 @@ func renderMarkdown(content string) template.HTML {
|
||||||
content = linkPattern.ReplaceAllString(content, `<a href="$2">$1</a>`)
|
content = linkPattern.ReplaceAllString(content, `<a href="$2">$1</a>`)
|
||||||
|
|
||||||
// Handle lists properly
|
// Handle lists properly
|
||||||
content = ulPattern.ReplaceAllString(content, "<li>$1</li>")
|
//content = ulPattern.ReplaceAllString(content, "<li>$1</li>")
|
||||||
content = olPattern.ReplaceAllString(content, "<li>$1</li>")
|
//content = olPattern.ReplaceAllString(content, "<li>$1</li>")
|
||||||
content = regexp.MustCompile(`(?m)(<li>.+?</li>)`).ReplaceAllString(content, "<ul>$1</ul>")
|
//content = regexp.MustCompile(`(?m)(<li>.+?</li>)`).ReplaceAllString(content, "<ul>$1</ul>")
|
||||||
content = regexp.MustCompile(`(?m)(<ul>(?:<li>.+?</li>)+)</ul>`).ReplaceAllString(content, "$1")
|
//content = regexp.MustCompile(`(?m)(<ul>(?:<li>.+?</li>)+)</ul>`).ReplaceAllString(content, "$1")
|
||||||
content = regexp.MustCompile(`(?m)(<li>.+?</li>)`).ReplaceAllString(content, "<ol>$1</ol>")
|
//content = regexp.MustCompile(`(?m)(<li>.+?</li>)`).ReplaceAllString(content, "<ol>$1</ol>")
|
||||||
content = regexp.MustCompile(`(?m)(<ol>(?:<li>.+?</li>)+)</ol>`).ReplaceAllString(content, "$1")
|
//content = regexp.MustCompile(`(?m)(<ol>(?:<li>.+?</li>)+)</ol>`).ReplaceAllString(content, "$1")
|
||||||
|
|
||||||
// Preserve paragraph structure without breaking inline elements
|
// Preserve paragraph structure without breaking inline elements
|
||||||
paragraphPattern := regexp.MustCompile(`(?m)(^([^#<\n].+)$)\n?`)
|
paragraphPattern := regexp.MustCompile(`(?m)(^([^#<\n].+)$)\n?`)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue