视频加载失败

示例项目

返回项目列表
示例项目
计划中
文档/指南

本文档介绍项目集合的 Frontmatter 字段与状态键值,供你在 src/content/projects/ 下编写项目时参考。

项目展示页使用指南#

src/content/projects/ 下新建一个 .md.mdx 文件即可创建一个项目。正文就是项目 README,渲染在详情页底部;frontmatter 里的字段则用于列表卡片与详情页顶部展示。

Frontmatter 字段#

字段类型说明
titlestring必填。项目名称。
slugstring可选,和文章一样使用。
publisheddate必填。发布/更新日期,如 2025-10-01。用于排序(配合 order)。
draftboolean可选,默认 false。设为 true 时生产构建会隐藏该页,预览可见。
ordernumber可选。手动排序权重,越大越靠前;未设置则按 published 降序。
descriptionstring可选。卡片简介 + 详情页描述。
imagestring可选。封面图。支持完整 URL、公共根路径(/images/xxx.png)、相对路径(相对本文件目录,如 images/xxx.png)。留空则不显示封面。
tagsstring[]可选。标签,列表页与详情页显示为 #标签
linkarray可选。外链按钮数组:{ label, icon, value }icon 可用 astro-icon 名(如 fa7-brands:github)、图片 URL,或留空用 label 首字母。
statusstring可选。项目状态,用标准 key(见下表)。
langstring可选。页面语言,如 zh_CN

完整示例#

---
title: "Firefly"
slug: firefly
published: 2025-10-01
draft: false
order: 100
description: "一个功能丰富的开源博客主题。"
image: "images/firefly.avif"
status: "published"
tags:
- Astro
- Svelte
link:
- label: "GitHub"
icon: "fa7-brands:github"
value: "https://github.com/CuteLeaf/Firefly"
- label: "文档"
icon: "material-symbols:menu-book"
value: "https://docs-firefly.cuteleaf.cn"
lang: ""
---

状态键值(status)#

status 使用标准 key,前台会按站点语言显示本地化文案,并按状态自动配色 + 图标:

key含义本地化示例
planning计划中计划中 / Planning
developing开发中开发中 / In Development
published已发布已发布 / Published
archived已归档已归档 / Archived
  • 只写标准 key 即可:status: "published"
  • 未知或自定义字符串会原样显示(中性灰),且不参与列表页的状态筛选。

列表页顶部支持按状态筛选(全部 / 各状态),并可按名称、描述、标签搜索项目。

Profile Image of the Author
phyy
Born in 2006, graduated from Hengshui High School and is currently pursuing a bachelor’s degree in Software Engineering at Hebei Normal University, conducting research on view clustering.
WELCOME TO MY PAGE
This is my first announcement, hope you like it
分类
标签
最新动态
站点统计
文章
13
分类
2
标签
19
总字数
16,246
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录