- 所有目录内容审计(ccpp, sys, network, kernel, security, midware, tools, datastructure, design_patterns, network_fundamentals, os_fundamentals)
- 修复 152+ 个代码块 bleeding 问题
- 修复 6 个失效外部链接
- CLAUDE.md 内容结构更新
- os_fundamentals sidebar 修复
- kernel/index.md 修复(16 个链接)
- index.md frontmatter 修复
- Sidebar 扩展(security/linux_kernel + network/linux_kernel)
- srcExclude 更新(移除 misc)
- 删除空目录 courses/, wiki/
- 迁移 misc/osi_phy_mac.md 到 network/
-
.github/workflows/audit-codeblocks.yml- 代码块审计流程 -
.github/scripts/audit-codeblocks.js- 审计脚本(已优化)
- tools 目录加入 sidebar(tcpdump)
- 统一 collapsed 行为(>5 项的子菜单折叠)
- 添加缺失的 index.md 文件描述(如 security/linux_kernel/index.md)
- 统一各目录的 frontmatter 格式(author, date, tags 等)
- 检查是否有重复内容可以合并
- 检查 meta description 是否完整
- 添加 Open Graph 图片
- 验证 sitemap 生成正确
- 图片压缩和优化
- 考虑使用 CDN 加速外部资源
- 评估 chunk size 进一步拆分可能
- 添加 pre-commit hooks(lint, format)
- 添加贡献指南 CONTRIBUTING.md
- 考虑添加自动图片压缩 CI
- 添加缺失的设计模式章节(如 观察者、装饰器等已存在于 content 但需确认 sidebar)
- 统一复习题格式
对内容和 VitePress 配置的全面 Review 结果。525 个 md,458 个无 frontmatter (87%),320/321 sidebar 链接有效。
- 修复
.vitepress/plugins/readingTime.mjs—— 重写为在transform阶段注入readingTime: N到 frontmatter,并在transformPageData挂到pageData.readingTime - 选择注入方式:写入 frontmatter 的
readingTime字段(template / 自定义组件可直接读取) - 验证:单测覆盖无 fm / 有 fm / 已存在 readingTime / 非 .md / 大文档估算 5 种场景
- 删除
'/sys/'sidebar 中重复的 "系统编程" 块 - 修正第二份中 "ELF 文件格式" 缩进异常
- 决策:在 sidebar 中加
↗后缀标识交叉引用 - "网络子系统" → "网络子系统 ↗","Netfilter" → "Netfilter ↗"
- 同步更新
kernel/index.md的"子系统列表"表格说明
- 在
/security/sidebar 增加"网络流量分析 (论文集)"分类节点(默认折叠) - 包含根文件 6 个(README / 文献综述 / 方法对比 / 快速参考 / 时间线 / 研究笔记)
- 6 个论文子分类各展示 2-3 篇代表性论文,标注文档数量
-
ccpp/codewar_notes/{c,cpp}/4 个文件(新增 "CodeWars 刷题笔记" 分组) -
ccpp/concurrency/{future,memory_order,mpmc_ringbuffer,multithreads,yield}/5 个子目录(为每个创建index.md,新增 "C++ 并发" 分组) -
ccpp/cpp/8 个独立 md(新增 "C++ 高级主题" 分组) -
ccpp/test-ingest.md1 个文件 -
network/core/3 个文件(合并入 "Linux 网络核心" 分组,保留可访问性) -
network/rfc/1 个文件(在 "协议" 分组中) -
network/osi_phy_mac.md、network/lwip-bridge-implementation.md、network/plantegg-three-from-one.md(新增 "其他网络笔记" 分组) -
network/protocols/arp-table-aging.md(在 "协议" 分组中) -
network/performance/tcp-bypass-notes.md(在 "网络性能" 分组中)
- 编写脚本:
.github/scripts/audit-frontmatter.js(--audit/--apply两种模式) - 推断 title(优先 H1,回退文件名)
- 推断 description(首段截断 200 字符)
- 创建 GH Actions workflow:
.github/workflows/audit-frontmatter.yml - 待用户决定:是否运行
node .github/scripts/audit-frontmatter.js --apply一次性补全 455 个无 frontmatter 文件
- 从
/network/sidebar 中提取 "中间件" 块 - 在
themeConfig.sidebar中新增独立'/midware/'键
- 合并 "网络核心" (3 项) 和 "Linux 网络核心" (13 项) 为单一 "Linux 网络核心" 分组
- 用注释标明
/network/core/来源的三项
-
/coding_agent/sidebar 块前缺逗号的语法错误(预存在,修复后 config.mjs 通过 node --check)
- config.mjs 语法检查:✓
- 367 个 sidebar 链接全部有效(除
/是首页特殊处理) - readingTime 插件 5 个单测场景全通过
- audit-frontmatter.js 脚本 dry-run 报告:455 个无 fm、0 个无 title、55 个无 description
- 编写
.github/scripts/audit-deaddlinks.js - 检查站内 markdown 中的相对链接
- 检查 sidebar 配置中的所有 link
- 可选:检查站外链接(HEAD 请求)
- 新增
.github/workflows/audit-deaddlinks.yml
- 删除
file_api/file_config.h(不是语言标识符) - 验证
snort、haproxy、conf是否需要 ignore - 改用
text兜底更安全
- 删除
themeConfig外的sitemap:顶层配置(不是 VitePress 原生字段) - 统一
lastmodDateOnly值(plugin: true, sitemap: false 矛盾)
- 修复
/tools/sidebar 尾部多余空格(行 470-471) - 修正
/coding_agent/sidebar 缩进(行 451 顶格应为 6 空格) - 修复
audit-codeblocks.js中过时的CONTENT_DIRS(包含不存在的 os/net/netfilter/mm/io_uring/ipc/locking/lib/crypto/block/sched/rcu/time/vfs/sound/virt/openbmc)
- 在
interview/index.md或interview/credits.md顶部加 License 声明 - 内容:
License: CC BY-NC 4.0 - 原始作者 jwasham - 与现有 jwasham 引用合并
- 决策:全小写 vs 小写下划线 vs PascalCase
- 当前混用:
security/masscan/ARCHITECTURE(全大写)、kernel/mm/mm_allocator(下划线)、qemu/01_qom(数字前缀 + 下划线) - 建议:统一为全小写 + 下划线(URL 友好)
- 确认 37、38 章是否真的不存在还是有别的原因(直接从 36 跳到 39)
- 如确实缺失,sidebar 中加 TODO 注释
-
ccpp/hermes_memory_design.md、ccpp/hermes_memory_research_2026h1.md风格与手写笔记不同 - 决策:保留并标注 / 移除 / 归到独立子目录
-
os_fundamentals/02_程序的执行_相比_32_位_64_位的优势是什么(上)等超长路径 - 决策:保持现状(保留原貌) / 简化为短 slug + 别名
- 涉及:os_fundamentals (47)、datastructure (26)、network_fundamentals (27)、design_patterns (29)
- 同步最新目录结构(加入
coding_agent/、security/network-traffic-analysis/) - 更新 srcExclude 说明(courses/、wiki/、android/)
- 移除已删除的 misc 引用
Review 时间: 2026-06-05 最后更新: 2026-06-05