2.0 KiB
2.0 KiB
Phase 5b:/terminal 彩蛋 + /books 书评画廊 + Sveltia 管理台试水 - 任务拆解
使用规则
- boundary/verify 齐备;verify 只读断言;三车道并行(mesh_reserve 各自路径)
阶段一:实现
-
T1 /terminal 终端彩蛋页
- claim: op-artalk(预研方案 A 已在案:命令注册表/真实 input/历史翻阅/Tab 补全/sudo 彩蛋/XSS=textContent 纪律/isComposing 守卫)
- boundary: 新建 src/pages/terminal.astro 单文件组件(--code-bg 恒深色例外区);不进主导航(? 帮助浮层加一行暗入口提示);零外部依赖
- verify:
pnpm astro build && grep -q "terminal" dist/terminal/index.html
-
T2 /books 书评画廊
- claim: orchestrator(预研方案 B 在案:色脊排版卡/年份分组/规整网格)
- boundary: posts schema 加可选 description/book_author 两字段;新建 src/pages/books.astro(+en/books);五篇书评补字段(description 用正文首段精炼,book_author 按书实填);导航"文章"旁不加新项——/books 从书评列表行入口链接(防导航膨胀)
- verify:
pnpm astro build && test -f dist/books/index.html -a -f dist/en/books/index.html
-
T3 Sveltia 管理台试水
- claim: op-gitea(预研方案在案:CORS 前置/config.yml 草案/双冒烟/五坑清单)
- boundary: gitea app.ini 加 [cors] 段并重启(运行时操作,README 台账补记);public/admin/{index.html,config.yml,sveltia 本地 js};双冒烟(改旧 sidecar 补 alt / 新建条目传图走全链);不加站内链接(试水期)
- verify:
test -f public/admin/config.yml && docker exec gitea grep -q "cors" /data/gitea/conf/app.ini
-
T4 验证收官
- depends-on: task_0001, task_0002, task_0003
- claim: orchestrator
- boundary: E2E 复跑 + terminal/books 截图视觉复核 + Sveltia 冒烟结论 + 归档推送
- verify:
node tests/e2e.mjs 2>&1 | grep -q "30/30 PASS"
当前进度:由脚本计算,无需手动维护