mirror of
https://github.com/riba2534/TCP-IP-NetworkNote.git
synced 2026-06-30 01:46:15 +08:00
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 保持不动,网站内容每次构建从源重新生成。
This commit is contained in:
14
site/package.json
Normal file
14
site/package.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "tcp-ip-network-notes-site",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"gen": "node scripts/build.mjs",
|
||||
"dev": "npm run gen && vitepress dev",
|
||||
"build": "npm run gen && vitepress build",
|
||||
"preview": "vitepress preview"
|
||||
},
|
||||
"devDependencies": {
|
||||
"vitepress": "^1.5.0"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user