一套纯文本 + 文件夹的 Wiki 管理方案,利用 Node 脚本实现序号整理与静态网页生成
实现功能
- 文档序号整理
- 静态网页生成
- 文档无引用图片清理
实现思路
文档序号整理
目录结构:
docs/
├── 01_杂文随笔/
│ └── 01_基于Node的WIKI管理.md
├── 03_前端知识/
└── 05_Vue框架/
image/
source/
target/
manage.js
利用 Node 脚本对文档进行序号整理。序号统一使用奇数(01、03、05...),偶数位留空,方便后续插入或调整排序
- 为什么是01而不是00? 给最靠前的位置预留空间 —— 如果需要将某篇文档排到第一位,改为
00后重新整理即可 - 为什么都是奇数? 偶数(
02、04...)是给调整排序使用的。每篇文档、每个分类之间都留有排序空隙,移动时只需修改序号再执行脚本,无需手动搬运文件
纯文本 + 文件夹排序,零依赖,任何编辑器都能维护
静态网页生成
文档的永久链接通过Markdown头部元信息(frontmatter)中的 createTime 和 updateTime 生成固定ID
---
createTime: 2026-06-26 10:24:16
updateTime: 2026-06-26 10:24:16
---
之所以不用文件的创建时间(birthtime),是因为文件在迁移、Git 克隆或拷贝后,系统记录的创建时间会发生变化,导致生成的链接也随之改变。通过显式声明时间戳,确保了文档 ID 的稳定性,无论文件如何移动都不会影响已有链接