跳到主要内容

frontmatter 规范

每篇 docs 文档与 blog 文章顶部都必须带一段 YAML frontmatter。这段元数据决定它在站点上如何被检索、归类、退役。

标准模板

---
title: 嵌入式系统课程通关笔记
description: 一句话摘要,会出现在搜索结果和首页卡片里
authors: [zhangsan]
cohort: 2024
course: embedded-systems
tags: [课程心得, 嵌入式, grade-2024]
status: stable
last_reviewed: 2026-05-30
reviewers: [lisi]
sidebar_position: 2
---

字段说明

字段必填说明
title显示标题。不要# 一级标题 重复
description一句话摘要,建议 30–80 字
authorsYAML 列表,引用 blog/authors.yml 里的 key(用你的 GitHub ID)
cohort作者入学年份,例如 2024 级写 2024
course关联课程的 slug(仅 docs/courses/ 下使用)
tags至少包含 1 个类型轴标签 + 1 个 grade-<year> 标签
statusdraft / stable / outdated / archived
last_reviewed最近审核日期,YYYY-MM-DD
reviewers终审人 GitHub ID 列表
sidebar_position同目录内的排序,仅 docs 用

status 流转

draft ──作者完成→ stable ──18个月未review→ outdated ──完全失效→ archived
↑ │
└────── 重新 review ─────┘
  • draft:正在写,可以提 PR 但 reviewer 会标注未完成
  • stable:可以放心引用
  • outdated:仍可读,但页头会自动加横幅提醒
  • archived:移入 docs/archive/<year>/,从主侧栏折叠(仍可搜)

CI 会扫描 last_reviewed 字段,超过 18 个月自动改为 outdated。这一点详见 退役策略

标签三轴

每篇内容至少打两个标签,覆盖以下两轴:

  • 类型轴课程心得 / 比赛复盘 / 升学经验 / AI实践 / 生活感悟 / 贡献指南
  • 届数轴grade-2024 / grade-2025
  • 主题轴(可选)嵌入式 / RoboMaster / 保研 / 考研 / 留学

新加标签前先看 blog/tags.yml 是否已存在,避免重复("保研" 和 "推免" 是同一件事)。

作者注册

第一次贡献前,请在 blog/authors.yml 自助注册:

zhangsan:
name: 张三
title: 2024 级 IPMC 微专业
url: https://github.com/zhangsan
image_url: https://github.com/zhangsan.png
page: true
socials:
github: zhangsan