Versions in this module Expand all Collapse all v0 v0.1.0 Apr 12, 2024 Changes in this version + const BlogKind + type BlogCollectionNode struct + func (*BlogCollectionNode) Kind() tree.NodeKind + type BlogEntryParser struct + func NewBlogEntryParser(root string) *BlogEntryParser + func (pp *BlogEntryParser) Parse(path string, entry fs.FileInfo, context *parser.ParserContext) (tree.Node, error) + func (pp *BlogEntryParser) Test(path string, entry fs.FileInfo) (bool, error) + type BlogNode struct + Root string + func NewBlogNode(path string, root string) *BlogNode + func (*BlogNode) Kind() tree.NodeKind + type BlogPostAttributes struct + CreatedAt string + Tags []string + Title string + type BlogPostFrontMatter struct + Tags []string + Title string + type BlogPostNode struct + CreatedAt time.Time + Parts tree.PageNameParts + func NewBlogPostNode(path string, parts tree.PageNameParts, createdAt time.Time) *BlogPostNode + func (*BlogPostNode) Kind() tree.NodeKind + type BlogRenderer struct + func (r *BlogRenderer) Close(node tree.Node, context *renderer.RenderContext) error + func (r *BlogRenderer) Kind() tree.NodeKind + func (r *BlogRenderer) Open(node tree.Node, context *renderer.RenderContext) error + type Extension struct + func (be *Extension) Name() string + func (be *Extension) Register(project *sgunk.Project, c map[string]any) error + type PropsBuilder func(props map[string]any)