Skip to content

@caoergou/windows-xp / index / postFromMarkdown

函数:postFromMarkdown()

postFromMarkdown(raw, defaults?): BlogPost

定义于:src/content/blog.ts:114

从带 frontmatter 的原始 Markdown 构建 BlogPost(#254)——最自然的创作入口:先用 import.meta.glob('./posts/*.md', { as: 'raw' }),再调用 postFromMarkdown(src, { slug })。从 frontmatter 中读取 title/date/excerpt/folder/icon/tagsdescription 可作为 excerpt 的别名),并以 defaults 作为回退。source 保留原始文本(包含 frontmatter),以便 MarkdownViewer 渲染标题/日期头部;RSS/sitemap/mirror 则读取解析后的字段。必须提供 slug(可通过 frontmatter 的 slug:defaults.slug)。

参数

raw

string

defaults?

Partial<Omit<BlogPost, "source">> = {}

返回值

BlogPost