- src/generator.js:
- 修改 `generateHTML` 和 `processTemplate` 函数,根据 `navigation` 配置动态生成所有页面 HTML,不再硬编码特定页面。
- 修改 `generateNavigation` 函数,添加通用子菜单处理逻辑,支持为任意包含 `categories` 的页面生成子菜单。
- templates/index.html:
- 移除硬编码的页面 `div` 结构。
- 使用 `{{ALL_PAGES}}` 占位符动态注入所有页面内容。
- README.md:
- 更新文档配置说明
Closes #6
46 lines
591 B
Plaintext
46 lines
591 B
Plaintext
# 依赖相关
|
|
node_modules/
|
|
npm-debug.log*
|
|
|
|
# 构建输出
|
|
dist/
|
|
|
|
# IDE/编辑器配置
|
|
.vscode/
|
|
.idea/
|
|
.specstory
|
|
.cursorindexingignore
|
|
.cursor
|
|
|
|
# 系统文件
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Bookmark import files
|
|
bookmarks/*
|
|
!bookmarks/bookmarks_sample.html
|
|
!bookmarks/README.md
|
|
!bookmarks/.gitkeep
|
|
test-bookmarks.ps1
|
|
test-bookmarks.sh
|
|
|
|
# 个人笔记
|
|
docs/*
|
|
|
|
# 自定义配置文件
|
|
config/user/*
|
|
config.user.yml
|
|
bookmarks.user.yml
|
|
|
|
# 测试相关文件
|
|
jest.config.js
|
|
tests/
|
|
coverage/
|
|
.nyc_output/
|
|
jest-*.json
|
|
jest.results.json
|
|
.eslintcache
|
|
tests/screenshots/
|
|
tests/fixtures/
|
|
*.test.js
|
|
*.spec.js |