Läuft
This commit is contained in:
@@ -26,7 +26,6 @@ func LoadDir(root string) ([]Article, error) {
|
||||
|
||||
// gültige Extension‑Maske
|
||||
exts := parser.CommonExtensions | parser.AutoHeadingIDs | parser.DefinitionLists
|
||||
mdParser := parser.NewWithExtensions(exts)
|
||||
mdRenderer := html.NewRenderer(html.RendererOptions{
|
||||
Flags: html.CommonFlags | html.HrefTargetBlank,
|
||||
})
|
||||
@@ -57,6 +56,7 @@ func LoadDir(root string) ([]Article, error) {
|
||||
Title string `json:"title"`
|
||||
Date string `json:"date"`
|
||||
Slug string `json:"slug"`
|
||||
Cover string `json:"cover"` // NEW
|
||||
}
|
||||
clean := strings.TrimSpace(string(headerLine))
|
||||
|
||||
@@ -80,14 +80,19 @@ func LoadDir(root string) ([]Article, error) {
|
||||
|
||||
htmlBody := bodyBytes
|
||||
if ext == ".md" {
|
||||
mdParser := parser.NewWithExtensions(exts)
|
||||
htmlBody = md.ToHTML(bodyBytes, mdParser, mdRenderer)
|
||||
}
|
||||
|
||||
date, _ := time.Parse("2006-01-02", meta.Date)
|
||||
date, err := time.Parse("2006-01-02", meta.Date)
|
||||
if err != nil {
|
||||
fmt.Println("Time", err, date)
|
||||
}
|
||||
out = append(out, Article{
|
||||
Title: meta.Title,
|
||||
Slug: meta.Slug,
|
||||
Date: date,
|
||||
Cover: meta.Cover, // NEW
|
||||
Body: template.HTML(htmlBody),
|
||||
})
|
||||
return nil
|
||||
|
Reference in New Issue
Block a user