knowledge-vault/discussions/technology/Codex/2.重构知识库/3.work初始化.md

89 lines
6.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 1
我们本次任务是迁移原知识库的最后一块work部分。
原知识库的work我做了个复制并进行了调整。内容在`C:\Users\wangq\Documents\Codex\Work`
目标路径是,放在`work/`下。
注意:
1. 原目录下的`BP`、`Company`和`Hosting`三个文件夹,应放在`work/internal/`下。原目录的其他文件夹放在`client-projects/`下。
2. 理论上只迁移md及其配套的图片文件以及一些 .py 或者 jyputer 的这些程序文件pdf、html等从md导出的不进行迁移PPT、word、zip等二进制文件也不迁移。我已经进行了一次筛查但是可能有遗漏。
另外,`sensitive-local-only/` 文件夹我觉得可以删除,敏感只本地的,我不放在本项目里了。
对这个任务,有什么问题可以提出。
需要你梳理一下文件夹,整理一个初步规划出来
## Codex
我还没迁移或删除文件,只做了扫描和初步规划。
**扫描结论**
源目录 `C:\Users\wangq\Documents\Codex\Work` 里有 22 个顶层文件夹 + 1 个根目录文件 `营养师.md`。候选迁移文件共 1,630 个,约 159 MB`1389` 个 Markdown、`238` 张图片、`2` 个 `.py`、`1` 个 `.ipynb`
目标目录现状:`work/internal/` 已有 `强哥的思想宇宙/``work/client-projects/` 已有 `二郎坝/``张平会议系统方案2026-06-03/`,本次源目录没有发现目标命名冲突。`work/sensitive-local-only/` 只有 `.gitkeep`
**建议落位**
`BP`、`Company`、`Hosting` 放到 `work/internal/`
其他顶层文件夹放到 `work/client-projects/``MCN`、`医美`、`君成租赁`、`城燃`、`境商`、`文保`、`旅游`、`期货`、`水保`、`水电`、`泾河`、`电力运营`、`行业大模型`、`视立美`、`货车闸瓦销环与翻车机压车臂`、`金控`、`雷光`、`高新教育`、`魏宗霖流量增长`。
**排除项**
扫描到 21 个非候选文件10 个 PDF、6 个 HTML、2 个 TXT、1 个 INI、1 个 DOCX、1 个 CSS。标准 Markdown 链接扫描没有发现本地 Markdown 明确引用这些排除文件,所以按当前口径排除不会直接打断 Markdown 链接。
需要注意:其中一些 PDF 位于 `高新教育/.../原始资料/`,看起来可能是原始材料而不一定是 Markdown 导出。如果你坚持“只迁移 md/图片/py/ipynb”就全部排除如果原始 PDF 也要保留,需要另定规则,可能更适合进 `sources/` 而不是 `work/`
**执行规划**
1. 先生成候选清单和排除清单,按 allowlist 复制:`.md`、图片、`.py`、`.ipynb`。
2. 按目标映射复制,保留原相对目录结构,不移动源目录。
3. 删除 `work/sensitive-local-only/`,同时更新 [VAULT.md](C:/Users/wangq/Documents/Codex/knowledge-vault/VAULT.md:25) 和 [project-index.md](C:/Users/wangq/Documents/Codex/knowledge-vault/indexes/project-index.md:9),去掉“敏感本地资料放本仓库”的旧规则。
4. 更新 [project-index.md](C:/Users/wangq/Documents/Codex/knowledge-vault/indexes/project-index.md:13),登记这批 internal/client-projects 项目归档。
5. 做验证:候选数=复制数、排除文件未进入目标、目标无 PDF/HTML/DOCX/ZIP/PPT 等、`git status` 只出现本次迁移相关路径。
6. 当前工作树已有未提交改动,执行时应只 stage 本次迁移路径和必要索引/规则文件,不碰既有改动。
**待确认问题**
1. 根目录的 `营养师.md``work/client-projects/营养师.md`,还是包成 `work/client-projects/营养师/营养师.md`?我倾向后者,保持 `client-projects/` 下以项目目录为单位。
2. PDF 是否一律排除?尤其是 `高新教育/.../原始资料/` 里的 PDF。
3. 图片口径按“目录伴随 Markdown”迁移还是只迁移 Markdown 显式引用的图片?我建议按目录伴随迁移,因为扫描不到显式图片引用,但这些图片目录都靠近 Markdown 材料。
# 2
多余的文件我已经删除剩下的PDF、HTML、CSS、TXT等文件确实需要保留。
`C:\Users\wangq\Documents\Codex\Work\高新教育\2026-1年终述职\0.原始资料` 这部分原始资料缺失应该进`sources/`。考虑建立`sources/references/高新学院述职会2026/`这样一个文件夹,将`0.原始资料`全部放进去。
图片全部保留,不用检查是否显示引用。
---
> 根目录的 `营养师.md` 放 `work/client-projects/营养师.md`,还是包成 `work/client-projects/营养师/营养师.md`?我倾向后者,保持 `client-projects/` 下以项目目录为单位。
同意后者。
其他问题已回复。
迁移已执行完,未 stage、未 commit。
完成内容:
- `BP`、`Company`、`Hosting` 已迁入 `work/internal/`
- 其他 Work 顶层项目已迁入 `work/client-projects/`
- `营养师.md` 已按你确认的方式放到 `work/client-projects/营养师/营养师.md`
- `高新教育/2026-1年终述职/0.原始资料` 已放到 `sources/references/高新学院述职会2026/`,并从 `work/client-projects/高新教育/...` 中跳过。
- `work/sensitive-local-only/` 已删除。
- 更新了 [VAULT.md](C:/Users/wangq/Documents/Codex/knowledge-vault/VAULT.md)、[project-index.md](C:/Users/wangq/Documents/Codex/knowledge-vault/indexes/project-index.md)、[source-index.md](C:/Users/wangq/Documents/Codex/knowledge-vault/indexes/source-index.md),去掉敏感本地目录规则并登记本次迁移。
验证结果:
- 源目录总数:`1643`
- `work/` 迁移目标:`1601`
- `sources/references/高新学院述职会2026/``42`
- 目标合计:`1643`
- 逐文件校验:缺失 `0`,大小不一致 `0`
- 扩展名分布与源目录一致:`.md`、`.png`、`.jpg`、`.pdf`、`.html`、`.txt`、`.py`、`.css`、`.ipynb` 都保留。
- `git diff --check` 无 whitespace 错误;只提示 Markdown 文件以后会按 Git 设置转换 CRLF。
- 当前工作树里仍有你之前已有的未提交改动,我没有处理或 stage 它们。
本次相关 Git 状态主要是3 个索引/规则文档修改、`work/sensitive-local-only/.gitkeep` 删除,以及新增 `sources/references/高新学院述职会2026/`、`work/internal/BP/Company/Hosting/`、各 `work/client-projects/` 迁移目录。
# 3
可以把本次work迁移的内容做个提交先不用同步远程。