维护
数据怎么进来
文献
根对象要有 catalog_version、accessed_at、timezone、sources。每条保留 title、authors_or_org、year、version、url、type、core_contribution、limitations、course_mapping,以及 access_date、body_status、not_palantir_native。缺少年份就保持空,构建不会填一个数字。
计划
只编辑 site/site.json。阶段用 name、days、goal、done_when,还可以有 level、content、interactives、status、note。days 可以是整数,或每一日的对象数组。构建时若 phases 为空,就按尚未确认的个人计划处理;若 plan_status 为 confirmed,日历、辅导和首页摘要都照这份文件展示。
命令
node tools/import-knowledge.mjs [zip或目录] 把知识包原样放进 content/knowledge。
node tools/build.mjs 生成整站。node tools/maintain.mjs tutor 按 site.json 更新首页计划摘要、日历、每日路线、辅导,以及学习地图页上的当前计划状态。它不重写文献和实验。
node tools/render-tutor.mjs 只更新计划和日历页。
node tools/serve.mjs 在本机 8741 端口打开 dist。
实验
dist/labs 与 dist/download 里的三个 HTML 可以单独保存。它们不请求外部脚本、字体或接口。
可选:让这台浏览器记住打开过的门户页面。默认关闭。清除后就没有了。它不代表导师认定的掌握。