feat(blog): summary from markdown

This commit is contained in:
Guz
2025-01-06 09:55:39 -03:00
parent 24f73b1b75
commit 4d83aea455

View File

@@ -4,6 +4,7 @@ import (
"bytes"
"io"
"encoding/json"
"strings"
"errors"
"fmt"
"net/http"
@@ -19,6 +20,8 @@ import (
"github.com/yuin/goldmark/extension"
"github.com/yuin/goldmark/parser"
"github.com/yuin/goldmark-meta"
"github.com/yuin/goldmark/text"
"github.com/yuin/goldmark/ast"
)
type EntryTemplate func([]byte) templ.Component
@@ -162,6 +165,16 @@ func (p *Blog) init() error {
return ast.WalkSkipChildren, nil
}
if n.Kind() == ast.KindParagraph && summary == "" {
var tbuf bytes.Buffer
p.md.Renderer().Render(&tbuf, body, n)
summary = tbuf.String()
log.Printf("FOUND SUMMARY %q", summary)
return ast.WalkSkipChildren, nil
}
return ast.WalkContinue, nil
})
if err != nil {