静态资源来源(Vendoring)
August 29, 2026 · View on GitHub
static/ 下的三个文件是「进度」单页应用的原封不动拷贝,来源仓库:
lsqace-del/gantt-progress-app(上游应用 v1.1.27)。
| 本仓库文件 | 来源 | 说明 |
|---|---|---|
static/index.html | 上游 进展.html | 界面骨架(图标 sprite、视图面板、对话框) |
static/app.js | 上游 app.js(499KB) | 全部界面逻辑 + 「本地文件夹服务器」同步协议客户端 |
static/styles.css | 上游 styles.css | 全部样式 |
维护约定:
- 不要直接修改
static/里的文件;上游更新时整体覆盖,保证「原封不动」。 - 插件与上游的衔接只发生在三处,全部在
lib/内:lib/index.js静态托管路由/progress(前缀,不带尾斜杠);lib/index.js的/api/progress/load|save|upload|file—— 复刻上游的文件夹协议服务端;- 动态
folder-data.js(/progress/folder-data.js)注入会话 id 与项目名,作用域隔离 localStorage。
lib/share-template.html同样源自上游html查看器/index.html,用于 agent 端「老师只读网页」导出。
上游应用在 http://127.0.0.1 页面下会自动调用同源 /api/progress/*(见 static/app.js 中
LOCAL_FOLDER_SERVER_URL 与 getLocalFolderApiBase),这正是插件能在不改界面代码的前提下
把数据落到 .progress/ 的原因。