Commit Graph

3 Commits

Author SHA1 Message Date
riba2534
9566ffd438 fix: CI 改用 Node 20 + 增大内存 + no-fund/no-audit 诊断 npm 崩溃 2026-06-28 13:25:05 +08:00
riba2534
a86196e2ea fix: 修复 CI npm ci 失败改用 npm install + Node 22
- npm ci 在 GitHub runner 上偶发 'Exit handler never called' 错误,
  改用 npm install 更稳健,去掉可能干扰的 npm cache 配置
- Node 20 已 deprecated,升级到 22 LTS
- 同时优化根 README:增加网站链接、徽章、目录、本地运行说明,
  按标准开源项目结构组织
2026-06-28 13:22:57 +08:00
riba2534
c6ddea28fe feat: 新增 VitePress 电子书网站,部署到 Cloudflare Pages
将笔记转化为精美的 VitePress 静态电子书网站:

- site/ 工程目录:构建脚本从 chXX/README.md + .c 源码 + images/ 幂等生成
  19 个章节页 + 96 个源码页(每个 .c 独立页面,Shiki 语法高亮)
- 构建脚本零依赖,处理 3 种代码链接形态(同章/跨章/绝对URL)+
  110 处图片路径转换,保持原 Markdown 结构不变
- 首页 hero 用 AI 生成的网络主题封面图,配套 favicon 多尺寸
- 中文衬线正文排版 + GitHub 风格代码主题 + 本地全文搜索
- GitHub Actions + wrangler 自动部署到 Cloudflare Pages
- 域名 tcp.riba2534.cn

原 chXX/ 目录与根 README 保持不动,网站内容每次构建从源重新生成。
2026-06-28 13:20:32 +08:00