Markdown文件配置参考
🕒 阅读时间:3 min read
👀 阅读量:
Loading...
概要
本篇按照当前 schema(见 src/content.config.ts)重写,列出 posts 与 about 的 frontmatter 要求及示例。避免使用项目内相对链接,确保发布到站点时不会出现无效链接。
posts/*.md frontmatter
loader: base 为 stalux/posts/,pattern *.md/*.mdx。
必填字段:
title: 文章标题。abbrlink: 永久链接,支持字符串或数字(数字会自动转为字符串)。建议手动设置保持 URL 稳定。date: 发布时间,支持 ISO 8601 格式字符串(如2025-05-10T09:30:00+08:00)或YYYY-MM-DD HH:mm:ss格式,构建时会转为 Date 对象。
可选字段:
updated: 更新日期,字符串或 Date,未填则不显示更新时间。draft: 布尔,默认 false;为 true 时可用于本地草稿控制。tags: 标签数组,字符串或单个字符串会被预处理为数组。categories: 分类数组,字符串或单个字符串会被预处理为数组。cc: 版权标识,默认CC-BY-NC-SA-4.0。
示例:
---title: Astro 入门指南abbrlink: astro-guidedate: 2025-05-10T09:30:00+08:00updated: 2025-05-12T18:00:00+08:00tags: - Astro - 前端categories: - 技术教程cc: CC-BY-NC-SA-4.0draft: false---
正文内容...书写提示:
- 日期推荐使用 ISO 8601(例:
2025-05-10T09:30:00+08:00)或YYYY-MM-DD HH:mm:ss格式。 abbrlink可以是字符串(如"astro-guide")或数字(如123456),数字会自动转为字符串。tags/categories支持单个字符串或数组,内部会自动转成数组。- 未提供
cc时采用默认值CC-BY-NC-SA-4.0;若不需要版权声明,可设为空字符串。
about/*.md frontmatter
loader: base 为 stalux/about/,pattern **/*.{md,mdx}。
字段:
title必填。description必填(用于页面描述/SEO)。
示例:
---title: 关于博主description: 个人简介、技能与联系方式---
这里是关于页面正文...写作与校验
- frontmatter 放在文件顶部,使用三根短横线包裹。
- 冒号后留空格,数组/对象保持正确缩进。
- 保存后运行
bun run dev,如有必填缺失或类型不符,构建日志会提示具体字段。
Markdown文件配置参考
作者:xingwangzhe
本文链接: https://stalux.needhelp.icu/posts/f31dae4f/
本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。