1) src/bookmark-processor.js:加固书签导入 - config/user/ 不存在时先从 config/_default/ 初始化一套完整用户配置(符合“完全替换”策略) - 优先更新 config/user/site.yml 的 navigation,确保包含 id: bookmarks;失败再兼容旧 navigation.yml - 无 .html 书签文件时由报错改为警告并跳过,不阻塞流程 - 导航更新日志按结果输出,不再无条件“已更新” 2) config/README.md:修正文档 - 明确配置加载为“完全替换、不合并” - 补充首次使用建议:复制 config/_default/ 到 config/user/ 3) package.json:许可证对齐 - license 从 MIT 改为 AGPL-3.0-only(与 LICENSE/README 对齐) 4) .gitignore:忽略工具目录 - 新增忽略 .serena/
36 lines
891 B
JSON
36 lines
891 B
JSON
{
|
|
"name": "menav",
|
|
"version": "1.3.0",
|
|
"description": "A personal navigation website",
|
|
"main": "src/generator.js",
|
|
"homepage": "https://rbetree.github.io/menav",
|
|
"scripts": {
|
|
"generate": "node src/generator.js",
|
|
"dev": "node src/generator.js && serve dist -l 5173",
|
|
"clean": "node ./scripts/clean.js",
|
|
"build": "npm run clean && npm run generate",
|
|
"import-bookmarks": "node src/bookmark-processor.js"
|
|
},
|
|
"keywords": [
|
|
"navigation",
|
|
"website",
|
|
"personal"
|
|
],
|
|
"author": "Your Name",
|
|
"license": "AGPL-3.0-only",
|
|
"dependencies": {
|
|
"js-yaml": "^4.1.0",
|
|
"handlebars": "^4.7.8",
|
|
"ansi-regex": "^6.0.1",
|
|
"ansi-styles": "^6.2.1",
|
|
"supports-color": "^9.4.0",
|
|
"has-flag": "^5.0.1",
|
|
"color-convert": "^2.0.1",
|
|
"color-name": "^2.0.0",
|
|
"mime-db": "^1.52.0"
|
|
},
|
|
"devDependencies": {
|
|
"serve": "^14.2.1"
|
|
}
|
|
}
|