Phase 1: Fix markdown rendering

- Add rawHTML helper function using template.HTML()
- Update docs template to use { template.HTML(doc.Content) }
- Docs now render HTML headings and content properly
- Markdown is converted to HTML by goldmark (with Unsafe()) and output directly
This commit is contained in:
2026-02-01 21:05:12 -05:00
parent 5c7137feb8
commit 1e8cfa1008
5 changed files with 1380 additions and 97 deletions
+1 -5
View File
@@ -5,10 +5,6 @@ import (
"html/template"
)
templ rawHTML(content string) {
{ template.HTML(content) }
}
templ DocsLayout(nav Navigation, doc Document, user User) {
<!DOCTYPE html>
<html lang="en">
@@ -242,7 +238,7 @@ templ DocsLayout(nav Navigation, doc Document, user User) {
<!-- Content -->
<div>
@rawHTML(doc.Content)
{ doc.Content }
</div>
</div>