From ab73938a800cb146f3d08e9d831a01441a6d95fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E9=98=B3?= Date: Tue, 21 Jul 2026 16:52:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20npm=20run=20sync-moodle:?= =?UTF-8?q?=E4=B8=80=E9=94=AE=E5=90=8C=E6=AD=A5=E6=92=AD=E6=94=BE=E5=99=A8?= =?UTF-8?q?=E8=B5=84=E6=BA=90=E5=88=B0=20Moodle=20=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E4=BB=93=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 1 + package.json | 3 ++- scripts/sync-moodle.js | 21 +++++++++++++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 scripts/sync-moodle.js diff --git a/AGENTS.md b/AGENTS.md index 8406633..1fa790e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -47,6 +47,7 @@ MoePlayer —— 一款中文友好的开源网页视频播放器(MIT 协议 - **改动 `src/` 后必须执行 `npm run build`** 重新生成产物;`moeplayer/js/` 与 `moeplayer/css/` 下的 js、css 均为生成物,勿手改 - 皮肤机制:全部主题相关值是 CSS 自定义属性(`--moe-*`),定义在 `.moeplayer, .moeplayer-menu, .moeplayer-error` 作用域(菜单/错误框挂在 body 下);按钮图标为 SVG data-URI + CSS mask,颜色跟随 `--moe-icon-color`,不再使用雪碧图 PNG;换肤=覆盖变量,新增主题=在 `src/css/themes/` 加一个变量文件并登记到 `scripts/build-css.js` 的 themes 清单 - 升级依赖:改 `package.json` 版本号后 `npm install && npm run build` +- Moodle 插件资源同步:`npm run sync-moodle` 把构建产物 `moeplayer/` 拷贝到同级目录的 `moodle-media_moeplayer` 插件仓库(播放器升级后执行,插件仓库另行提交) - 运行时机制:播放器用 `getPath()` 定位自身所在目录,按需动态 `