一个简单的静态书签导航生成器,通过 YAML 配置管理书签和笔记,自动构建并部署到 GitHub Pages。
- 通过 YAML 文件管理书签和笔记
- 支持自定义图标(可选)
- 按分类组织书签
- 支持笔记功能
- 自动构建和部署到 GitHub Pages
- 响应式布局
- Fork 本仓库
- 启用 GitHub Pages(Settings -> Pages -> Build and deployment -> GitHub Actions)
- 修改
src/bookmarks.yaml
添加你的书签和笔记 - 推送到 main 分支,GitHub Actions 会自动构建并部署
src/bookmarks.yaml
示例:
links:
- title: GitHub
url: https://github.com
description: 全球最大的代码托管平台
category: 开发工具
icon: icons/github.png # 可选,自定义图标
- title: VS Code
url: https://code.visualstudio.com
description: 最爱的代码编辑器
category: 开发工具
# 不配置 icon 则不显示图标
notes:
- title: 关于我
content: 个人介绍或其他内容
- title: 技术笔记
content: 一些技术笔记内容
- 在
icons
目录下放置你的图标文件 - 在 YAML 中通过相对路径引用:
icon: icons/example.png
# 安装依赖
npm install
# 构建
npm run build
# 构建结果在 dist 目录
.
├── .github/workflows/ # GitHub Actions 配置
├── src/
│ ├── static/ # 静态资源
│ │ └── css/ # 样式文件
│ ├── templates/ # HTML 模板
│ ├── bookmarks.yaml # 数据文件
│ └── generate.js # 生成器脚本
├── icons/ # 自定义图标目录
└── package.json
- 推送到 main 分支会自动触发构建和部署
- 构建状态可在 Actions 标签页查看
- 部署完成后可通过 GitHub Pages URL 访问
- Node.js
- Handlebars(模板引擎)
- GitHub Actions
- GitHub Pages
MIT