博客系统一直使用 Markdown 管理文章,现在把同样的方式带到了所有页面。
改动
以前 Experience 和 Projects 页面数据存在 *.json 文件里,每次修改都要手动编辑 JSON 格式。现在只需要编辑 Markdown 文件即可。
---
title: Work History
subtitle: My professional journey
entries:
- title: Senior Developer
company: Tech Company
period: 2022 - Present
description: Building cloud-native platforms.
---
使用方法
- 修改
src/content/about.md、experience.md、projects.md - 上传到服务器对应目录
- 运行
npm run build
所有页面内容和博客文章一样,通过 Markdown + front matter 管理,方便快捷。
技术细节
- 使用
gray-matter解析 front matter - 使用
marked将 Markdown 转为 HTML - 构建脚本统一处理所有
.md文件