refactor(build): [SITE-BUILD-01] stage outputs and stabilize documentation builds

This commit is contained in:
Harvey Zhao committed 2026-09-14 08:51:09 +08:00
1 parent 078cd9ef72
commit a468cb2c39
72 files changed
+2396 -748

No files matched your search

@@ -0,0 +1,636 @@
{
"task": "SITE-BUILD-01",
"baseline": "078cd9ef72d8b908ef178d650fe0b8c87f867f2a",
"node": "24.21.0",
"yarn": "1.22.22",
"scope": {
"languages": 11,
"formats": [
"UMD",
"ESM"
],
"filesPerLanguageDestination": 22,
"actualFormatConsumers": [
"browser-global-vm",
"CommonJS-vm",
"AMD-vm",
"ESM-Node"
],
"coreAndDeclarationsUnchanged": true,
"languageGitContentsUnchanged": true,
"newDependencies": 0,
"fullSiteBuild": true
},
"logs": {
"targeted": {
"file": "refactor/.cache/site-build-tests-accepted.log",
"sha256": "cf4e4ebb2448c23ce0a33e957ca345349fd8e6778fed20358e6077ad9a5a10f8",
"exitCode": 0,
"pass": 7
},
"baseline": {
"file": "refactor/.cache/site-build-baseline.log",
"sha256": "deee2de38a8fd5be4767d796dfd71bdffe4b53447c4eed039831535f607d5979",
"exitCode": 0,
"pass": 522
},
"ci": {
"file": "refactor/.cache/site-build-ci.log",
"sha256": "cc1f728517d577ea6ac7e8ecdbef736f73b2053993ff446e5dd9b94dc77cc627",
"exitCode": 0,
"pass": 50
},
"types": {
"file": "refactor/.cache/site-build-types-accepted.log",
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"exitCode": 0
},
"lint": {
"file": "refactor/.cache/site-build-lint.log",
"sha256": "b6d14777b17562cd4089cf7b662c5767506c03e3fc8c0fb759c2884719a4c6c5",
"exitCode": 0
},
"toolchain": {
"file": "refactor/.cache/site-build-toolchain.log",
"sha256": "afe26f5b7466e794310d25400cf3d9efe8bbf3174b51c663358838cad83127f8",
"exitCode": 0
},
"i18n": {
"file": "refactor/.cache/site-build-i18n.log",
"sha256": "bc5842aeb7a53f5f8c722ba92e00843d6db43b254ef8223d7c3fb45f4544449a",
"exitCode": 0
},
"vitepressStable": {
"file": "refactor/.cache/site-build-vitepress-stable.log",
"sha256": "4e031a8eece3e134f63c4a5fca079a606b608f98629cdf15e4b5fba0fe195d0f",
"exitCode": 0
},
"vitepressRepeat": {
"file": "refactor/.cache/site-build-vitepress-repeat.log",
"sha256": "aad81ff0bec87a5abfde1ca18c813e8e5269ac414845ead7bec88dec196fea5d",
"exitCode": 0
},
"diffCheck": {
"file": "refactor/.cache/site-build-diff-check.log",
"sha256": "07d4bfb4cbda8a6f3a697660bebf728d544bfa4531acc11f796a084e63f4a3b3",
"exitCode": 0
},
"finalStatus": {
"file": "refactor/.cache/site-build-status.log",
"sha256": "4c6e56d4b50380dc78ba672b056a23c4912cf06dd12f50d502cfc5b15a33913b",
"exitCode": 0,
"pass": 3
},
"finalTargetLint": {
"file": "refactor/.cache/site-build-target-lint.log",
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"exitCode": 0
},
"finalDiffCheck": {
"file": "refactor/.cache/site-build-diff-final.log",
"sha256": "b02731d4c606bc47ee5c5af053711b382d00d4ba33e4d9ae00e3f386d10da288",
"exitCode": 0
}
},
"browser": {
"file": "refactor/.cache/site-build-browser-final/report.json",
"sha256": "c465c7fa71e8fc7a44f7c80284b89c0de6c348598bd894bfb3126885bb59f5cd",
"stats": {
"startTime": "2026-09-14T00:41:13.938Z",
"duration": 12914.884,
"expected": 6,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"versions": {
"chromium": "153.0.8010.12",
"firefox": "155.0",
"webkit": "26.6"
},
"note": "Windows engines; actual built Chinese/English pages and code-group clicks; editor popup is a controlled destination, not an editor execution test"
},
"reproducibility": {
"before": "7d428ddeed0de56129c608ca437f370a6c716c1a6be64f85b143b3f12b34a151",
"after": "7d428ddeed0de56129c608ca437f370a6c716c1a6be64f85b143b3f12b34a151",
"equal": true,
"initialRandomIdMismatch": {
"file": "refactor/.cache/site-build-repro-random-ids.json",
"sha256": "00cae8ced083b889ee84af4bce74334c49d5a36dddf5b3f3ee25fb6b0cb1a129"
},
"diagnosedDifferences": {
"file": "refactor/.cache/site-build-repro-differences.json",
"sha256": "15ee49b5c31e1fade80231917e134336cf611ac755ac4da72bac5c3af1fd690b"
}
},
"initialTestFailure": {
"file": "refactor/.cache/site-build-tests-initial-failure.log",
"sha256": "e271a204da3c0d405522c181a51eb757e17aada1cca05e8431a3ca43cf83a0e7",
"pass": 3,
"fail": 2,
"reason": "yarn node lacked npm_execpath; direct Node TS source import could not resolve extensionless publish. Fixed using lifecycle script and existing source loader."
},
"sources": [
{
"file": "package.json",
"sha256": "57716c49633dd170a4cae31a17e6ba92f07836f413365705bd5b08ec2a3bcacb"
},
{
"file": "scripts/build-i18n.js",
"sha256": "682408422b4e7ba6ccdf30290fb4acc2d8ef1c17f855c28ab7a9dc3882140f66"
},
{
"file": "scripts/build-docs.js",
"sha256": "ec82e02a6fadd68cd2fc3894596d3ddbefee650b042c5cdaba30463fbea9436d"
},
{
"file": "scripts/tsconfig.docs.json",
"sha256": "763f55ee10d4bb40113722aaba1e2342926b2daee9254adf8bac166192b41c25"
},
{
"file": "packages/artplayer-vitepress/package.json",
"sha256": "edbf56eb031d61c6c56984cee962c6bd5ebc7cab8d568bd1d8d0a52df5a8bb17"
},
{
"file": "packages/artplayer-vitepress/docs/.vitepress/config.js",
"sha256": "6b43f16ad2f74dcab0e4d3b3426f36118621a7daa04a1b9547aac9c910ed4462"
},
{
"file": "test/site-build.test.js",
"sha256": "c00badfed55cc4ae6958e35bfcdf430bd33420cb5076d66d7ac98d717690dc3e"
},
{
"file": "test/site-markdown.test.js",
"sha256": "acc02af13a13c11f95a5a51404398dd5d7dafa1160b6912a9ed5197961ce1f64"
},
{
"file": "test/build-docs.test.js",
"sha256": "c7c0a57bbc62834477b8de5a68b5f4a1c3efe56e9a2b00beae1398677d7b4697"
},
{
"file": "test/browser/document-site.spec.js",
"sha256": "f3214b5a30d34162d4026375adc73cfef6a2e14ae2e49e9c66048c81e368d87a"
},
{
"file": "scripts/site-build/README.md",
"sha256": "f98fb2154c8d88b439b4d591f49cc2b269a92cc4631d64a4b186e9f81fcd66ea"
},
{
"file": "scripts/site-build/artifacts.ts",
"sha256": "9b246e75e94818595bab6ac60cc2a26d26bc02f67faba40b8f3bfd5d605e41dc"
},
{
"file": "scripts/site-build/docs.ts",
"sha256": "6f10ce9eb0d766fa4e3578706287162748777b2b46c9b017aa5ef95941eec6f9"
},
{
"file": "scripts/site-build/i18n.ts",
"sha256": "394b8f19d795980f49cf1557b79b4708f3419689d0fa53be348b83b655d9a984"
},
{
"file": "packages/artplayer-vitepress/build/markdown.ts",
"sha256": "6d639e25bab97c973940661e2aac6f1034ab53ab1c016310a571ab52392819da"
}
],
"generatedSite": [
{
"file": "docs/document/404.html",
"sha256": "539657203fa549c6cd296ded750c44bc0781f93c016deac48520294a41bbfbc9"
},
{
"file": "docs/document/advanced/built-in.html",
"sha256": "172ce867c6e9be9cae181e82e798bf79d85d5019223d62b209e2c942f83b2d4c"
},
{
"file": "docs/document/advanced/class.html",
"sha256": "bf38af7c5748bf94a1bf1dcafbd6f23697e0cd50204d6e2509d020aa28bdcc26"
},
{
"file": "docs/document/advanced/event.html",
"sha256": "5a833a4b5328a35e0f5dcb19b993559321e6de2aa4d58751adc495d7d6b06d8a"
},
{
"file": "docs/document/advanced/global.html",
"sha256": "3733acaca58c75e9d8aad4b9d506f765d6b50f7e31b2043632b9f1fed52f0c06"
},
{
"file": "docs/document/advanced/plugin.html",
"sha256": "836a34aab7f2648d9ac021e7c262ba45ed61b4a526322532ff92609cb81bf5d5"
},
{
"file": "docs/document/advanced/property.html",
"sha256": "39c16129fd8fffeea83dcc35d4fb91f2b9707c8a370be310017be3931c89eb50"
},
{
"file": "docs/document/assets/advanced_built-in.md.DbXkhR8l.js",
"sha256": "f0a9bb8bb2c6e1372171b59b4ade98320ee6dbd4ac0d7a10aea574ae0fd3e682"
},
{
"file": "docs/document/assets/advanced_built-in.md.DbXkhR8l.lean.js",
"sha256": "ae56c5b762506a3d862e0f013246981616b60c27248d0b528f797e13a5a4780f"
},
{
"file": "docs/document/assets/advanced_class.md.BE9Wp7q6.js",
"sha256": "246eb065e39594e8c58db42fd402d8fb958c6a2adc30fbe5267890bb8639bf19"
},
{
"file": "docs/document/assets/advanced_class.md.BE9Wp7q6.lean.js",
"sha256": "eb91f8c743246f0d730ebfaa15011ba4e61944c4aeb628c1e167c9589bcb22a4"
},
{
"file": "docs/document/assets/advanced_event.md.DoIgqIU9.js",
"sha256": "5d765e3d8188466449297ea64d1a2225b12cf2241ca2af55a65d3a8ab8ed6629"
},
{
"file": "docs/document/assets/advanced_event.md.DoIgqIU9.lean.js",
"sha256": "f17281ea00122b9efd98628fa0a1e4de5a6a33e8fc6bde82c58b17e6e9546d93"
},
{
"file": "docs/document/assets/advanced_global.md.Db4VcykV.js",
"sha256": "558ce4778e9f860f6e8f771a7962323f6a596789aaa096a8f76f0cbfc47bee79"
},
{
"file": "docs/document/assets/advanced_global.md.Db4VcykV.lean.js",
"sha256": "92cd361f1f7a85ee066f88b63dff40769ea5e1b157fbad4a97f248cde8e79ca4"
},
{
"file": "docs/document/assets/advanced_plugin.md.CVp3Oe2x.js",
"sha256": "c8832a505c6be32441314be095bd56c3b16879bb29c33df1983dd8679a607508"
},
{
"file": "docs/document/assets/advanced_plugin.md.CVp3Oe2x.lean.js",
"sha256": "b806cfe62d14b3c0e155ecbc07f038e46397af9f912ec6681aa3be9b789527be"
},
{
"file": "docs/document/assets/advanced_property.md.C_nOKniE.js",
"sha256": "214b4f5b54c63e12e50a262e739dabf8052ffeacf21558e2208c0a687d94a4b7"
},
{
"file": "docs/document/assets/advanced_property.md.C_nOKniE.lean.js",
"sha256": "bd9086aa45d7c3813a299fd3913129feb99208795d37aee4ecd26f63c4ad3e2f"
},
{
"file": "docs/document/assets/app.BfyKMyXg.js",
"sha256": "42edf56cc615c322c862c344c9a9f296773c0cedfa94b2234fd32e12c732cc7b"
},
{
"file": "docs/document/assets/chunks/framework.xxfEszSJ.js",
"sha256": "7eb6ac7593ff4682767d4110a46d15cee6bae469a282b5520d3f3a8a33f5e3e7"
},
{
"file": "docs/document/assets/chunks/theme.DWC8mntC.js",
"sha256": "d86f7d5b8dee8b037a8a217e543eea5ca976e526fd49b7aa8a2d42df8c32e2aa"
},
{
"file": "docs/document/assets/chunks/virtual_search-data.BhiJ7XR7.js",
"sha256": "aff0d24e566320adc409f43b6463dce92e4bbb53bea8c57ba4aacb2b4044cf15"
},
{
"file": "docs/document/assets/component_contextmenu.md.lsIURdc3.js",
"sha256": "4419676dd776d1f8de02b9ae34584e342389323c3fea264823e4480af4739702"
},
{
"file": "docs/document/assets/component_contextmenu.md.lsIURdc3.lean.js",
"sha256": "504b6cba2f0fc1205bebe61b3afa216df4860890ddbc4a1c65dd49506de48c8e"
},
{
"file": "docs/document/assets/component_controls.md.CKAl0l5Z.js",
"sha256": "c1bcc34e62a7ad1127282d1aee7a619ca973acb4ef3de8f62d7d9824e0a0cfe6"
},
{
"file": "docs/document/assets/component_controls.md.CKAl0l5Z.lean.js",
"sha256": "f835499ecdf91c249faa83cc15ad0ed567384f3dc2077d17da6409f56a47563b"
},
{
"file": "docs/document/assets/component_layers.md.D34Y4OkH.js",
"sha256": "a5a6dfe892dfc3dbfc52ffd71f246007969575a8ef236d16d553d5b10e8cb6cd"
},
{
"file": "docs/document/assets/component_layers.md.D34Y4OkH.lean.js",
"sha256": "599833b0d2304638281be780eb81b8d3c6992d3ddb6bc63df7ca3f8e763762c2"
},
{
"file": "docs/document/assets/component_setting.md.BwCpY3NU.js",
"sha256": "6f0d3f5446d421ee41d68b6785ef952ddb86f744e97b2909b2fbda3dad4b5719"
},
{
"file": "docs/document/assets/component_setting.md.BwCpY3NU.lean.js",
"sha256": "b1ae932dc7f9779ae06df48bd324b53ff2652a0054963af6518ff12ebfd178a6"
},
{
"file": "docs/document/assets/en_advanced_built-in.md.yQHjIPvf.js",
"sha256": "f3f399b43ccb6a4572f55afa77a7396453d93ac167f1d0377a18ee3ceaca03e8"
},
{
"file": "docs/document/assets/en_advanced_built-in.md.yQHjIPvf.lean.js",
"sha256": "4207a166594e035e635a2bb303750db89d039f6296d5abff80c1a0eaf86ae438"
},
{
"file": "docs/document/assets/en_advanced_class.md.DklNHOdd.js",
"sha256": "39f1cb406b3637d9bf6752b39ef9829887d62403f16735a26a5fe8a600c36ca7"
},
{
"file": "docs/document/assets/en_advanced_class.md.DklNHOdd.lean.js",
"sha256": "2330a7c10c127ede46894e0c0bc447734d3a20cc116db91498b05aa020f42c09"
},
{
"file": "docs/document/assets/en_advanced_event.md.opkwpdYa.js",
"sha256": "e0f4d4ff3609d44f5c2f8d66a250156ebdd37bc99ede49e1043a653ea51061a5"
},
{
"file": "docs/document/assets/en_advanced_event.md.opkwpdYa.lean.js",
"sha256": "92e67d90fc7b2674aeda2084a0425276ef603b6cb17499d88a534e3ec4f6bea6"
},
{
"file": "docs/document/assets/en_advanced_global.md.C8Y_RPho.js",
"sha256": "7d2e1aaf8e55807e084a9025c8b876da7eaf3373ffd061b2642ae2420b75231b"
},
{
"file": "docs/document/assets/en_advanced_global.md.C8Y_RPho.lean.js",
"sha256": "239fd4a1779492c3f95cdfdc13633c7a174fb30536284f873268c03cbe5dd4db"
},
{
"file": "docs/document/assets/en_advanced_plugin.md.C22jhoxt.js",
"sha256": "261feaebca5bc4d19e4f551643c5e741d372716cce17e80621821e98e9136763"
},
{
"file": "docs/document/assets/en_advanced_plugin.md.C22jhoxt.lean.js",
"sha256": "002a58e4e388fdf1cf7a995906a02c7cd2f273a915c56164eb569b2cc7941a94"
},
{
"file": "docs/document/assets/en_advanced_property.md.BBsrm5xX.js",
"sha256": "a0c6c748a6609b406dbab8ecf4aad24896246000e4ba57b200b2075a28515638"
},
{
"file": "docs/document/assets/en_advanced_property.md.BBsrm5xX.lean.js",
"sha256": "fc66ea262184ca74d68aa83da741247155a23e7acbf1dda2ff5af3a597ea551f"
},
{
"file": "docs/document/assets/en_component_contextmenu.md.BZMIBA5Z.js",
"sha256": "11fe0640d84b381d11128e16cfec94458fcafa6a4679b70ad706caae93131c7c"
},
{
"file": "docs/document/assets/en_component_contextmenu.md.BZMIBA5Z.lean.js",
"sha256": "c0c549f909e6f60626e337822bbb67c2569d730efe6a30c234d6842a51d800f3"
},
{
"file": "docs/document/assets/en_component_controls.md.CzJX3V-W.js",
"sha256": "a804374da3173fc28172ed360445e71b6de14404248e0f2d7c58e4beabda4060"
},
{
"file": "docs/document/assets/en_component_controls.md.CzJX3V-W.lean.js",
"sha256": "9822ebca2fe18e549e37ffff091e57ddd89340661e90e4f9b2adef9be5a4d349"
},
{
"file": "docs/document/assets/en_component_layers.md.CMe9ljjt.js",
"sha256": "0e2c31e2cc9c7fa36eb72150593d37e6ad694776f5f916092aac53807909d8e6"
},
{
"file": "docs/document/assets/en_component_layers.md.CMe9ljjt.lean.js",
"sha256": "1f195e5fe258317c357ca27f55dc1bc75dc47735388d94eb6ecb2a053e0400f7"
},
{
"file": "docs/document/assets/en_component_setting.md.BEB18u4V.js",
"sha256": "4914ef98b1a628caefb35a7dd969c0395f242680b6c71393b66cc8056daad682"
},
{
"file": "docs/document/assets/en_component_setting.md.BEB18u4V.lean.js",
"sha256": "fbbf31a35621fe22611613d050119f490b654dfe9c597ebe4c9e1a74e7b591b7"
},
{
"file": "docs/document/assets/en_index.md.BBeGRjus.js",
"sha256": "c25690b80ff001fd489dece6bf8e1c761db7263dd2a55a69258cc93061653907"
},
{
"file": "docs/document/assets/en_index.md.BBeGRjus.lean.js",
"sha256": "2274b6d6783001a5a386952119aaa06f8922d26bb094a00fe6b76dc75c4d3e1a"
},
{
"file": "docs/document/assets/en_start_i18n.md.DxgNQ6qb.js",
"sha256": "0d5293129aaa76c5963aff21373ba6cf7f685efaf2877a2ba04f503d9f1d96d0"
},
{
"file": "docs/document/assets/en_start_i18n.md.DxgNQ6qb.lean.js",
"sha256": "444d1cd666f09cfb20ee6fe6ba5f59ac73585fe51afffec3a85ae9df1e2ebc48"
},
{
"file": "docs/document/assets/en_start_option.md.CTPFIwzU.js",
"sha256": "d5508c5e621e34bc54309f006b45f853af9d1a59e303418cc6706c240af9fe7a"
},
{
"file": "docs/document/assets/en_start_option.md.CTPFIwzU.lean.js",
"sha256": "94d80a708e97e23f255a34de78d85f06f556fa9f73d99290dbdb78082e81bc54"
},
{
"file": "docs/document/assets/flex-logo.BJA2J7hW.svg",
"sha256": "2489261b92e5400b616ecf4642acab4464da47ee21daf62b2c94f889f9764377"
},
{
"file": "docs/document/assets/index.md.CvYUO2aO.js",
"sha256": "e5e22d8cd12d8fb8f82ac1bd15396392cb80d17952eede90628895df5a977cbd"
},
{
"file": "docs/document/assets/index.md.CvYUO2aO.lean.js",
"sha256": "b415203b73a4944bf6cf4a599bc676a0b03d339ea4afa03352e33b393b3b1720"
},
{
"file": "docs/document/assets/inter-italic-cyrillic-ext.r48I6akx.woff2",
"sha256": "3f2ea09e148441f83171eae388d00da780b24b9bd155c141d0b5fbb0d803871d"
},
{
"file": "docs/document/assets/inter-italic-cyrillic.By2_1cv3.woff2",
"sha256": "2a1c3126375078cd85d262aad635ac9d9ff9ac2c18b8143b2d21d540f9cd3dfb"
},
{
"file": "docs/document/assets/inter-italic-greek-ext.1u6EdAuj.woff2",
"sha256": "bae39b1cc79168c9ac47f120c3eaa82cb634dc17e457cdd484725d8c7a60ab3e"
},
{
"file": "docs/document/assets/inter-italic-greek.DJ8dCoTZ.woff2",
"sha256": "138cf731e5a284e262c576f765a6cb8f58045cb798d16693091e2251a0f63559"
},
{
"file": "docs/document/assets/inter-italic-latin-ext.CN1xVJS-.woff2",
"sha256": "3e166de9aeff2d6a3d13c9228e03f7ff76369f5fa95fe0ab1d1d44235d5516aa"
},
{
"file": "docs/document/assets/inter-italic-latin.C2AdPX0b.woff2",
"sha256": "3570e65005ccd9ecd87c6ccc7c713fc474a80ff7c3abbb1063f0e8ab4f8dc891"
},
{
"file": "docs/document/assets/inter-italic-vietnamese.BSbpV94h.woff2",
"sha256": "a0aae13c473b99b63f3c0b8b692b3b2a4023145171aa86964f268235573e4ce5"
},
{
"file": "docs/document/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2",
"sha256": "a49e47fb34f94acf8ceb57603cb2fc4c01861527a9a304de3a0236b7b67da2c6"
},
{
"file": "docs/document/assets/inter-roman-cyrillic.C5lxZ8CY.woff2",
"sha256": "d888610b6342164a592e59a4ce91a3755126a6ca2ee4e0d75c8e915eebaeed68"
},
{
"file": "docs/document/assets/inter-roman-greek-ext.CqjqNYQ-.woff2",
"sha256": "7b7519f21aff6b3a011099999cec8a9d4c99173a8c9adeecffb0bd032fc49f69"
},
{
"file": "docs/document/assets/inter-roman-greek.BBVDIX6e.woff2",
"sha256": "1a1997dfdcd7a9e0d2b26944b4b7fd1f1b2fde91bb405cb7a5870f93b45d2e05"
},
{
"file": "docs/document/assets/inter-roman-latin-ext.4ZJIpNVo.woff2",
"sha256": "539d139f99942e93bead7bbcd18bc00f5a73932eb3a8997367f2b79f4f75bc60"
},
{
"file": "docs/document/assets/inter-roman-latin.Di8DUHzh.woff2",
"sha256": "f7ab715caa2c78facb4334b211c81ee66f037cf9c99ca3f24acd543e84a93278"
},
{
"file": "docs/document/assets/inter-roman-vietnamese.BjW4sHH5.woff2",
"sha256": "b315417b28ce251a54000a824d73c5af36798a88b3c05594f28dada0cbffab5a"
},
{
"file": "docs/document/assets/plugin_danmuku.md.CFjljCkq.js",
"sha256": "4551f4565250729905412c7531e52bef25d9bb8e20206173b9c85c42f883c813"
},
{
"file": "docs/document/assets/plugin_danmuku.md.CFjljCkq.lean.js",
"sha256": "1bca46300ba9f5be46b901f1cb9d31f2635f99f5b775c60dc4f464c7e6036541"
},
{
"file": "docs/document/assets/start_i18n.md.D_Yw7TSy.js",
"sha256": "dca79f5432843b5a7d302dd89135097e143bf93b8282d22e3c2209930ba4a948"
},
{
"file": "docs/document/assets/start_i18n.md.D_Yw7TSy.lean.js",
"sha256": "a0c2bbf650f8146f5f2ed0306357a949ec4b85fdcc6dbb6cacef78ef4ab88f96"
},
{
"file": "docs/document/assets/start_option.md.DRwrMHeQ.js",
"sha256": "a017d51aea2d26dacd15d2af6703081ba24fd60dab4607e82b4d7b4fc02677fc"
},
{
"file": "docs/document/assets/start_option.md.DRwrMHeQ.lean.js",
"sha256": "69b423729f399d8467ba699c2853fadfeb9d142f136f875d769d3888cdd4e9e1"
},
{
"file": "docs/document/assets/style.BFaiTuR6.css",
"sha256": "0f4711f940db74bb08f37452d0dce6de82599f4fd95a57f08d5aa62fe7903083"
},
{
"file": "docs/document/component/contextmenu.html",
"sha256": "6c4da715916004ab72d6ad9cd1b3d16c58cc3c16b433103bdd77c32afbb19af9"
},
{
"file": "docs/document/component/controls.html",
"sha256": "2df485cc46bb0bf30aab32ba21707e16403eadffd1c67f05e32f1b1662774c28"
},
{
"file": "docs/document/component/layers.html",
"sha256": "0455e8a65e52d91c4b570cb0a7a6f28327c935a5c041167ba2058cb94b892a00"
},
{
"file": "docs/document/component/setting.html",
"sha256": "4da033bf086aa86424a459c626f3768d17116a7c995bb13f2c0d5a929877147d"
},
{
"file": "docs/document/en/advanced/built-in.html",
"sha256": "2ff6ed01ad01fe332dd01a202db0064b2d194cf975dcdd4b7f3287f6653feed1"
},
{
"file": "docs/document/en/advanced/class.html",
"sha256": "fb7606e487d485d5db02982d3b02cefb38bdf9ccc144a10b06beb1adf3c4ac09"
},
{
"file": "docs/document/en/advanced/event.html",
"sha256": "04440e121d4427951e561a7759daae3928ac6d50c58ce8bca4c81d41591bb9ad"
},
{
"file": "docs/document/en/advanced/global.html",
"sha256": "229287d5d83f834984c4877b23a9c934bcfe144e0c2ca4d3379da6020a927f52"
},
{
"file": "docs/document/en/advanced/plugin.html",
"sha256": "82336d21ca5d5e291b0cfb59e1e0cf4d8cdf1475ddc5d924c15f2fbcbccf4e29"
},
{
"file": "docs/document/en/advanced/property.html",
"sha256": "bfa5ea6f6b2da43af736138ee73316b9eb2a430d1ea152795ff726d4b65752de"
},
{
"file": "docs/document/en/component/contextmenu.html",
"sha256": "318bfa1cc6124341c31eca2a3d305b56be15447312235e274bcac7d8f4dbbb22"
},
{
"file": "docs/document/en/component/controls.html",
"sha256": "901fdae7862dd45c79992e60d81b6c65afe8dd6e8c8b3acb1352fcaa56a5bd10"
},
{
"file": "docs/document/en/component/layers.html",
"sha256": "3ab5d4f80f5a7d5edd85683e5a606ab0a40810d464df69c9b0d61c55e5a36c6f"
},
{
"file": "docs/document/en/component/setting.html",
"sha256": "c142bc66446fd44dafb7c2de72ca8f7a16c1942a8801f94b69f84a4ab27a1e48"
},
{
"file": "docs/document/en/index.html",
"sha256": "0fbd6f191738454a17aee0237e838c09b06f8695aa926fad9e131c1705814d41"
},
{
"file": "docs/document/en/start/i18n.html",
"sha256": "06d5dd102dbbafe05ca8d8cc5d968cb88fbe3b0933c7e18ca3b0cbb0f816760c"
},
{
"file": "docs/document/en/start/option.html",
"sha256": "7120aa0145aeb484115e59a55c048584dc0e50376b8b7e6feadb6fad662d6e80"
},
{
"file": "docs/document/favicon.ico",
"sha256": "3510f8bff76ba4b32b28fcc942345a4c1973b075c03acac59530525d41694143"
},
{
"file": "docs/document/hashmap.json",
"sha256": "7d51ce7b6ee771bce269576d1732956b5a08172b55a77e74b728454650dae889"
},
{
"file": "docs/document/index.html",
"sha256": "c86b90d96e4aa9ece0f7f3e8e0f3cdffb2adb4e7c4bcf5655d1843fefa7cb319"
},
{
"file": "docs/document/logo.png",
"sha256": "12ea77956e9c4e47aaab36a75421a5e512fbdaef5072e9bdde60bd895d2af27b"
},
{
"file": "docs/document/main.js",
"sha256": "b8c9b9334abc800e12fd2b8154d89f04c580adf0a155718f2ed44e85f7fd44d7"
},
{
"file": "docs/document/plugin/danmuku.html",
"sha256": "e7dde20704a5bc55bc064831e80ce1bfc6dc4525a497fd9bf57dd67166b3c82f"
},
{
"file": "docs/document/start/i18n.html",
"sha256": "6e43e29b3fbb0f1cb160a096d154380438034b769ee62251111e746b53324571"
},
{
"file": "docs/document/start/option.html",
"sha256": "0687d12ed7f615d232fb80bf1b342eeb4641088111a4b3fef92275b50ca590a1"
},
{
"file": "docs/document/style.css",
"sha256": "924cbcbfcb008a7c1a6b6856b7cd275c2e1a88a0935435d7a9dc5c633bfaf543"
},
{
"file": "docs/document/vp-icons.css",
"sha256": "c3179481ddd882c06c7a5c5888509946f5be5b9ba7e504e3b0ceef1004831786"
}
],
"limitations": [
"No atomic multi-directory guarantee for concurrent readers or process crashes",
"Interrupted build locks require process verification and explicit recovery",
"No complete links/search/example/device/remote CI/Pages/npm acceptance",
"Full baseline preceded final task/risk updates; final status receives targeted verification",
"No actual advertising or translation service requests"
]
}
+76 -59
View File
@@ -17497,10 +17497,10 @@
{
"source": "docs/document/404.html",
"route": "/document/404.html",
"sha256Lf": "35330fa7a4443bb2bf2a44b7f474acc04b2d886f1acb1e800eff44e6ca8152b3",
"sha256Lf": "539657203fa549c6cd296ded750c44bc0781f93c016deac48520294a41bbfbc9",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17510,10 +17510,10 @@
{
"source": "docs/document/advanced/built-in.html",
"route": "/document/advanced/built-in.html",
"sha256Lf": "5879aef25987cedbdcbeed27b529a3db61811af4707460de4b26332197afe9fe",
"sha256Lf": "172ce867c6e9be9cae181e82e798bf79d85d5019223d62b209e2c942f83b2d4c",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17523,10 +17523,10 @@
{
"source": "docs/document/advanced/class.html",
"route": "/document/advanced/class.html",
"sha256Lf": "20253766226e1eea67923ed8b246e288973fa9274f6e2c78c9c5aabb7d094bb0",
"sha256Lf": "bf38af7c5748bf94a1bf1dcafbd6f23697e0cd50204d6e2509d020aa28bdcc26",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17536,10 +17536,10 @@
{
"source": "docs/document/advanced/event.html",
"route": "/document/advanced/event.html",
"sha256Lf": "492f23ac44a57f38f5a8441a318c5db3921d35f237542f6ed75f7c299c42054c",
"sha256Lf": "5a833a4b5328a35e0f5dcb19b993559321e6de2aa4d58751adc495d7d6b06d8a",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17549,10 +17549,10 @@
{
"source": "docs/document/advanced/global.html",
"route": "/document/advanced/global.html",
"sha256Lf": "1cde634d00316a5e66f90ad1763aa868fd84564bbc1f8ba7beded72e29a07d89",
"sha256Lf": "3733acaca58c75e9d8aad4b9d506f765d6b50f7e31b2043632b9f1fed52f0c06",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17562,10 +17562,10 @@
{
"source": "docs/document/advanced/plugin.html",
"route": "/document/advanced/plugin.html",
"sha256Lf": "2cbc89cb96d6715995e28ab1a0ed6b74ef6e06e0b57a062d3208e1b7ca8ade8a",
"sha256Lf": "836a34aab7f2648d9ac021e7c262ba45ed61b4a526322532ff92609cb81bf5d5",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17575,10 +17575,10 @@
{
"source": "docs/document/advanced/property.html",
"route": "/document/advanced/property.html",
"sha256Lf": "f020b32d5a0e67a237100cdb1bd2ad2129c829a1233608137ceb1442f4e69ae0",
"sha256Lf": "39c16129fd8fffeea83dcc35d4fb91f2b9707c8a370be310017be3931c89eb50",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17588,10 +17588,10 @@
{
"source": "docs/document/component/contextmenu.html",
"route": "/document/component/contextmenu.html",
"sha256Lf": "4b8ac7383e49262a41c842a84c946a880ff08a3defc9c1d160a109478e3bb9f8",
"sha256Lf": "6c4da715916004ab72d6ad9cd1b3d16c58cc3c16b433103bdd77c32afbb19af9",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17601,10 +17601,10 @@
{
"source": "docs/document/component/controls.html",
"route": "/document/component/controls.html",
"sha256Lf": "c89c72f3fc06aa3b38c3793491c6cc1b2ced60823d34880c99336a741c740371",
"sha256Lf": "2df485cc46bb0bf30aab32ba21707e16403eadffd1c67f05e32f1b1662774c28",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17614,10 +17614,10 @@
{
"source": "docs/document/component/layers.html",
"route": "/document/component/layers.html",
"sha256Lf": "85d2bf5d6eecb10053bd677bff01dfe953d5e826c9e267b07a265eb51d78ce7e",
"sha256Lf": "0455e8a65e52d91c4b570cb0a7a6f28327c935a5c041167ba2058cb94b892a00",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17627,10 +17627,10 @@
{
"source": "docs/document/component/setting.html",
"route": "/document/component/setting.html",
"sha256Lf": "e1910d93dfe2a4834dad24b15217d4f0e2679afa832d4ff2a8e57c0c6924136b",
"sha256Lf": "4da033bf086aa86424a459c626f3768d17116a7c995bb13f2c0d5a929877147d",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17640,10 +17640,10 @@
{
"source": "docs/document/en/advanced/built-in.html",
"route": "/document/en/advanced/built-in.html",
"sha256Lf": "be5d00e9a4377b8b3e64a6ac669855b8784664c3ebaf49c2dce2bbd631d2a7b7",
"sha256Lf": "2ff6ed01ad01fe332dd01a202db0064b2d194cf975dcdd4b7f3287f6653feed1",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17653,10 +17653,10 @@
{
"source": "docs/document/en/advanced/class.html",
"route": "/document/en/advanced/class.html",
"sha256Lf": "9a46b027c57e339ab406c48252d091b69daf51cfa423b9781cf9fed63b355145",
"sha256Lf": "fb7606e487d485d5db02982d3b02cefb38bdf9ccc144a10b06beb1adf3c4ac09",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17666,10 +17666,10 @@
{
"source": "docs/document/en/advanced/event.html",
"route": "/document/en/advanced/event.html",
"sha256Lf": "0b59419963a461639888270048b96862abb14a6d045e2a3899567bc5aed7d854",
"sha256Lf": "04440e121d4427951e561a7759daae3928ac6d50c58ce8bca4c81d41591bb9ad",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17679,10 +17679,10 @@
{
"source": "docs/document/en/advanced/global.html",
"route": "/document/en/advanced/global.html",
"sha256Lf": "d150fecaa5c258ac62b56d4c3f6a75ea2d7457d5da5006cb851b7cfa96e0471b",
"sha256Lf": "229287d5d83f834984c4877b23a9c934bcfe144e0c2ca4d3379da6020a927f52",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17692,10 +17692,10 @@
{
"source": "docs/document/en/advanced/plugin.html",
"route": "/document/en/advanced/plugin.html",
"sha256Lf": "90af8fe2cb080a799cfa0a6eae7e66bd7916b59a0a456dc25ee20ffb813f9235",
"sha256Lf": "82336d21ca5d5e291b0cfb59e1e0cf4d8cdf1475ddc5d924c15f2fbcbccf4e29",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17705,10 +17705,10 @@
{
"source": "docs/document/en/advanced/property.html",
"route": "/document/en/advanced/property.html",
"sha256Lf": "b38ae4ce4607dbdc70710d0615749c6760599b61e6428989cfcc2e3e1196a0da",
"sha256Lf": "bfa5ea6f6b2da43af736138ee73316b9eb2a430d1ea152795ff726d4b65752de",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17718,10 +17718,10 @@
{
"source": "docs/document/en/component/contextmenu.html",
"route": "/document/en/component/contextmenu.html",
"sha256Lf": "f0426201d0dd91dce3eb1159ed4587acaba245dc393752675dc919108977d060",
"sha256Lf": "318bfa1cc6124341c31eca2a3d305b56be15447312235e274bcac7d8f4dbbb22",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17731,10 +17731,10 @@
{
"source": "docs/document/en/component/controls.html",
"route": "/document/en/component/controls.html",
"sha256Lf": "c8547522f8b9347aba1cd759159d60d067528e3d5c1431494f80381ce71531fc",
"sha256Lf": "901fdae7862dd45c79992e60d81b6c65afe8dd6e8c8b3acb1352fcaa56a5bd10",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17744,10 +17744,10 @@
{
"source": "docs/document/en/component/layers.html",
"route": "/document/en/component/layers.html",
"sha256Lf": "eafb4ee60806ee346acf8bde70e96772302ea396df7afade4668e74eda01a195",
"sha256Lf": "3ab5d4f80f5a7d5edd85683e5a606ab0a40810d464df69c9b0d61c55e5a36c6f",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17757,10 +17757,10 @@
{
"source": "docs/document/en/component/setting.html",
"route": "/document/en/component/setting.html",
"sha256Lf": "e7687900bdcf1ba2202b57f154d32ff07c27fac821bf90f072d89deadf89555d",
"sha256Lf": "c142bc66446fd44dafb7c2de72ca8f7a16c1942a8801f94b69f84a4ab27a1e48",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17770,10 +17770,10 @@
{
"source": "docs/document/en/index.html",
"route": "/document/en/",
"sha256Lf": "f50df7a7ddd77accd512782a47a79d7d78218168ca6b6bae4c8121debd124993",
"sha256Lf": "0fbd6f191738454a17aee0237e838c09b06f8695aa926fad9e131c1705814d41",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17783,10 +17783,10 @@
{
"source": "docs/document/en/start/i18n.html",
"route": "/document/en/start/i18n.html",
"sha256Lf": "cbf63c77cede2fd83221077a6600405a43b0025d61b4f87259107185c38a1bef",
"sha256Lf": "06d5dd102dbbafe05ca8d8cc5d968cb88fbe3b0933c7e18ca3b0cbb0f816760c",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17796,10 +17796,10 @@
{
"source": "docs/document/en/start/option.html",
"route": "/document/en/start/option.html",
"sha256Lf": "3bce1c34c6e56144726eb83052cf2f68b52a7e9a815101912257696b4a8bd1ba",
"sha256Lf": "7120aa0145aeb484115e59a55c048584dc0e50376b8b7e6feadb6fad662d6e80",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17809,10 +17809,10 @@
{
"source": "docs/document/index.html",
"route": "/document/",
"sha256Lf": "641d24f3fb5b98a09e193debb2b749f4d63e3708ee3fa6860efbbfd1c4722e73",
"sha256Lf": "c86b90d96e4aa9ece0f7f3e8e0f3cdffb2adb4e7c4bcf5655d1843fefa7cb319",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17822,10 +17822,10 @@
{
"source": "docs/document/plugin/danmuku.html",
"route": "/document/plugin/danmuku.html",
"sha256Lf": "4460414baf1a9c313ef7bba74f50fa009825ef3bcc1be3b1462e6571b47a2d67",
"sha256Lf": "e7dde20704a5bc55bc064831e80ce1bfc6dc4525a497fd9bf57dd67166b3c82f",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17835,10 +17835,10 @@
{
"source": "docs/document/start/i18n.html",
"route": "/document/start/i18n.html",
"sha256Lf": "8e219e949ab7b25b32c5c0e8f4ff8674d195492ccfa24b07e98722f27443ac97",
"sha256Lf": "6e43e29b3fbb0f1cb160a096d154380438034b769ee62251111e746b53324571",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17848,10 +17848,10 @@
{
"source": "docs/document/start/option.html",
"route": "/document/start/option.html",
"sha256Lf": "5819935c8660dc958ad60a0211a2bbff1f7208c62b930d4b70a8972a1bd72c70",
"sha256Lf": "0687d12ed7f615d232fb80bf1b342eeb4641088111a4b3fef92275b50ca590a1",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.CkD0mcCX.js",
"/document/assets/app.BfyKMyXg.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18118,11 +18118,11 @@
},
{
"file": "scripts/build-i18n.js",
"sha256Lf": "70085f66a437961a4cf3dba473f96aabea0fbbad5c892308c83a68bd460a2e34"
"sha256Lf": "682408422b4e7ba6ccdf30290fb4acc2d8ef1c17f855c28ab7a9dc3882140f66"
},
{
"file": "scripts/build-docs.js",
"sha256Lf": "95aae678608df443ccd14579fa39f2787ac364705f5d0c360ed55e8b0c8ca6e3"
"sha256Lf": "ec82e02a6fadd68cd2fc3894596d3ddbefee650b042c5cdaba30463fbea9436d"
},
{
"file": "scripts/build-llm.js",
@@ -18154,7 +18154,7 @@
},
{
"file": "packages/artplayer-vitepress/docs/.vitepress/config.js",
"sha256Lf": "9b2741347afb49d830dafa2a847625e6b1d6a820e930fb119c91b22dbbcc52d1"
"sha256Lf": "6b43f16ad2f74dcab0e4d3b3426f36118621a7daa04a1b9547aac9c910ed4462"
},
{
"file": "scripts/build-site-assets.mjs",
@@ -18224,6 +18224,22 @@
"file": "scripts/documentation/translation.ts",
"sha256Lf": "52dd973ae30341ebebe39c01011b87b0a5f37702297263f10a1417dad2dc10bd"
},
{
"file": "scripts/site-build/artifacts.ts",
"sha256Lf": "9b246e75e94818595bab6ac60cc2a26d26bc02f67faba40b8f3bfd5d605e41dc"
},
{
"file": "scripts/site-build/docs.ts",
"sha256Lf": "6f10ce9eb0d766fa4e3578706287162748777b2b46c9b017aa5ef95941eec6f9"
},
{
"file": "scripts/site-build/i18n.ts",
"sha256Lf": "394b8f19d795980f49cf1557b79b4708f3419689d0fa53be348b83b655d9a984"
},
{
"file": "packages/artplayer-vitepress/build/markdown.ts",
"sha256Lf": "6d639e25bab97c973940661e2aac6f1034ab53ab1c016310a571ab52392819da"
},
{
"file": "packages/artplayer-vitepress/browser/editor-loader.ts",
"sha256Lf": "7cfdc82726d164d450b21680d950ec3f508482f1ab743febee473855248568e1"
@@ -18253,6 +18269,7 @@
},
"siteManifest": {
"name": "artplayer-vitepress",
"type": "module",
"version": "1.1.0",
"scripts": {
"dev": "vitepress dev docs",
@@ -0,0 +1,66 @@
# SITE-BUILD-01 暂存构建与可复现文档
起点 `078cd9ef72d8b908ef178d650fe0b8c87f867f2a`。从 SITE-03 拆出 i18n/
VitePress 构建与错误恢复,父任务仍接续桌面 common.js UI 的 TS 迁移。
核心/插件源码、公开声明、语言字典、版本和 yarn.lock 未变。
## 实际修改
- `scripts/site-build/` 拆分严格 TS 语言编译、文档子进程与产物替换模块;旧
build-i18n.js/build-docs.js 保留 checked JS 入口。stateless 路径/哈希函数
复用 documentation/files.ts。模块 README 解释目录所有权、错误、恢复及限制。
- 固定旧 i18n 函数复现:删除原 dist/i18n 后才开始编译,首个编译失败即丢失
完整旧语言包。新版本排序和去重 JS/TS 入口、先编译全部 11 语言 UMD/ESM,
校验 22 文件集合,再复制到第二暂存目录,完整替换 dist/compiled 两处输出。
排除 index/publish/zh-cn/声明和 es2020/minify/default/global 设置保持不变。
- 固定输出目录、按类型独占锁、编译前后指纹检查;编译/空产物失败不触碰旧
输出。目录替换保留备份,后续 rename 失败逆序恢复。并发写入冲突拒绝覆盖,
保留旧备份并给出恢复路径。清理只在校验过的 cache run 目录内执行。
- 文档构建使用本次 Yarn 的 npm_execpath,经 --version 核实 1.22.22 后,通过
当前 Node 启动 Yarn,运行 workspace 的原 build 脚本并显式传 staged outDir。
子进程 error/null exit 失败、原非零退出码透传,成功还必须存在 index.html。
`yarn build:docs` 仍先生成站点浏览器资产;直接 node 且没有 Yarn 生命周期环境
会提示正确命令,不再回退 npm。没有安装依赖、隐式远程翻译或发布行为。
- 连续构建发现 VitePress1.6.3 的代码分组选项卡随机 name/id,导致五组页面
JS 哈希及引用 HTML 每次变化。保存差异清单并用已安装 renderer 独立复现。
`packages/artplayer-vitepress/build/markdown.ts` 包装原 renderer,只将它生成的
group 名和 input/label ID 换成页面相对路径、token 位置与序号。保留原代码
HTML、CSS 类、标签关联和 active 行为,不修改 node_modules 或事后改产物哈希。
- docs/.vitepress/config.js 接入 hook;文档 workspace 明确 type:module,符合
现有配置/主题 ES import/export,不影响播放器包模块制式。新模块与回归测试
进入根 lint/docs-tools/test:node;新增 yarn test:site-build 独立入口。
- 实际重建 docs/document:替换旧哈希资产并生成当前 Markdown/主题和 main.js。
11 语言的两处 22 文件均与起点 Git 内容一致,无语言产物变更需提交。
## 验证与范围
- 7 项目标 Node 测试:冻结旧删除缺陷、失败/空产物/第四次 rename 回退、竞争
构建与编译期间编辑、回滚冲突保留备份、真实 Vite 编译全部 11 字典及四类
导出/历史 window 别名、JS/TS 重复与真实语法失败、真实 Yarn fixture 退出码
23/0、安装版 Markdown 随机 ID 与稳定/唯一/label 对应。故意语法失败会打印
Vite 红色 build failed,由 assert.rejects 验证;不是被跳过的失败。
- 初次测试有两项测试入口问题:yarn node 不提供 npm_execpath;Node 无法直接
导入源内无扩展名 publish。改为正式 Yarn script 和现有源码 loader 后验证。
初次日志保留,没有改变播放器语义或放宽断言。
- 完整 VitePress 构建实际通过。最初重复构建指纹不等,定位并修复随机 ID 后
连续两次完整构建文件树指纹相同。最终指纹、文件集与日志见验证 JSON。
- 最初三浏览器 6 项通过;修复稳定 ID 后补充选项卡真实点击,再次 6 项通过。
加载中英文 option/event 深层页及实际生成 JS/CSS,点击 Run Code 并核对 URL,
之后点击首页第二代码组选项卡、检查选中状态和代码块显隐。无重试或跳过。
editor 的 8082 目标用受控空页接收,仅验证导航参数,不替代编辑器执行验收。
- 根 lint 0 error/1 既有 warning;严格工具类型、工具链、CI/完整 baseline 和
最终任务/风险/清单检查结果见 [证据](../baselines/site-build-validation.json)。
广告请求在浏览器测试中用空响应,不修改生产广告。没有验证完整站点链接、
搜索结果、全部示例、真实设备、远端 CI/Pages/npm;这些仍归 SITE-03/04/05、
EX-03 和发布任务。目录替换存在短暂 rename 空档,两目录不是并发读者的原子
事务;断电/强杀可能残留锁和部分替换。必须核对进程与备份后恢复,不自动删
“过期锁”。清理异常可能发生在安装成功后,按真实目录状态处理。
## 交接
构建/恢复改动从 scripts/site-build 进入,Markdown hook 由文档包维护。新增语言
或升级 Vite/VitePress 时回归完整集合、别名、失败恢复、稳定性与真实选项卡。
只用源码生成 docs/document,不手改产物。每任务独立本地提交并审计,无推送。
回退提交恢复原入口/生成站点,同时会恢复 i18n 删除风险和随机 ID;优先做针对
性修复。下一步继续 SITE-03 桌面 UI,未改变其它包的开放验收状态。
+8
View File
@@ -126,3 +126,11 @@ Pages 先调用同一检查/构建 workflow,成功后上传同一次运行生
`ci:build` 在 `build:ts` 后运行离线 `build:llm`,不读取 API key 或请求模型。
文档 TS 模块进入根 lint 和 docs-tools 严格类型检查,文档流程回归进入
`test:node`。`trans:docs --remote` 不进入 CI;远端工作流运行结果仍待独立验收。
## SITE-BUILD-01 构建编排补充
`build:i18n` 和 `build:docs` 先暂存再替换固定生成目录;文档子进程使用当前
Yarn Classic 可执行文件,不再调用 npm。入口仍由 `ci:build` 按原顺序调用。
新增 `test:site-build`,其测试进入 `test:node`;构建 TS 模块与 VitePress
稳定代码分组 ID hook 进入根 lint/docs-tools 类型检查。真实本地构建和三浏览器
页面验证见任务变更记录,远端工作流、Pages 与 npm 验收不因此完成。
+7 -5
View File
@@ -2,9 +2,9 @@
> 由 tasks.json 生成。请修改数据后运行 `node refactor/scripts/plan.mjs --write`,不要手改本表。
基线:`40fcda6a37d0049d42e49c1e64e70d4fd9ba5f7f`。总任务 242 项,范围 22 个包及工作区/示例。
基线:`40fcda6a37d0049d42e49c1e64e70d4fd9ba5f7f`。总任务 243 项,范围 22 个包及工作区/示例。
状态:todo 59 / doing 15 / blocked 0 / done 168 / deferred 0。风险 L/M/H 表示兼容风险,不表示工期。
状态:todo 59 / doing 15 / blocked 0 / done 169 / deferred 0。风险 L/M/H 表示兼容风险,不表示工期。
前置依赖是启动条件;验收是完成条件。任务可以继续拆分,但不能复用或悄悄删除旧 ID。
@@ -14,7 +14,7 @@
| 包 | 基线版本 | 任务 |
| --- | --- | --- |
| artplayer | 5.4.1 | CORE-01, CORE-02, CORE-03, CORE-04, CORE-05, CORE-06, CORE-07, CORE-08, CORE-09, CORE-10, CORE-11, CORE-12, CORE-13, CORE-14, CORE-15, CORE-16, CORE-17, CORE-18, CORE-19, CORE-20, CORE-21, CORE-23, CORE-22, CORE-24, CORE-25, ENG-12 |
| artplayer | 5.4.1 | CORE-01, CORE-02, CORE-03, CORE-04, CORE-05, CORE-06, CORE-07, CORE-08, CORE-09, CORE-10, CORE-11, CORE-12, CORE-13, CORE-14, CORE-15, CORE-16, CORE-17, CORE-18, CORE-19, CORE-20, CORE-21, CORE-23, CORE-22, CORE-24, SITE-BUILD-01, CORE-25, ENG-12 |
| artplayer-plugin-ads | 2.1.0 | PKG-ADS-01, PKG-ADS-02, PKG-ADS-03, PKG-ADS-04, PKG-ADS-05, PKG-ADS-06 |
| artplayer-plugin-ambilight | 1.1.0 | PKG-AMBILIGHT-01, PKG-AMBILIGHT-02, PKG-AMBILIGHT-03, PKG-AMBILIGHT-04, PKG-AMBILIGHT-PROXY-01, PKG-AMBILIGHT-05, PKG-AMBILIGHT-06, PKG-FACTORY-01 |
| artplayer-plugin-asr | 2.1.0 | PKG-ASR-01, PKG-ASR-02, PKG-ASR-03, PKG-ASR-04, PKG-ASR-05, PKG-ASR-06, PKG-ASR-07, PKG-ASR-08, PKG-ASR-09 |
@@ -35,7 +35,7 @@
| artplayer-proxy-mediabunny | 1.2.0 | PKG-MB-01, PKG-MB-02, PKG-MB-03, PKG-MB-04, PKG-MB-05, PKG-MB-06, PKG-MB-07, PKG-MB-08, PKG-MB-09, PKG-MB-10 |
| artplayer-tool-iframe | 1.1.0 | PKG-IFRAME-01, PKG-IFRAME-02, PKG-IFRAME-03, PKG-IFRAME-04, PKG-IFRAME-05, PKG-IFRAME-06 |
| artplayer-tool-thumbnail | 4.4.0 | PKG-TOOL-THUMB-01, PKG-TOOL-THUMB-02, PKG-TOOL-THUMB-03, PKG-TOOL-THUMB-04, PKG-TOOL-THUMB-05, PKG-TOOL-THUMB-06 |
| artplayer-vitepress | 1.1.0 | SITE-01, SITE-SMOKE-01, SITE-02, SITE-LOAD-01, SITE-AI-DOCS-01, SITE-03, SITE-04, SITE-05, SITE-06, SITE-07 |
| artplayer-vitepress | 1.1.0 | SITE-01, SITE-SMOKE-01, SITE-02, SITE-LOAD-01, SITE-AI-DOCS-01, SITE-BUILD-01, SITE-03, SITE-04, SITE-05, SITE-06, SITE-07 |
## 0 规划
@@ -385,7 +385,8 @@
| SITE-02 | artplayer-vitepress<br>整理声明与示例生成器 | SITE-01, ENG-04, ENG-06, SITE-SMOKE-01 | build-ts/build-test 生成链的可验证 TS 脚本 | 不靠字符串拼接掩盖声明错误,生成示例有真实断言或仅标 smoke;替换固定 100ms 成功判定,明确异步错误、清理和生成覆盖限制;坏代码块解析必须终止,覆盖 malformed 分支不推进 regexp 的回归 | M | done |
| SITE-LOAD-01 | artplayer-vitepress, workspace<br>修复文档示例加载顺序与导航边界 | SITE-02 | 共享 TS loader、移动入口与 Run Code/语言路由,保留 URL 和使用方式 | 旧版复现 define 丢失和依赖乱序;真实浏览器验证成功/失败恢复、顺序、去重、编码/优先级及 localhost/127 路由和语言跳转;不以此替代 SITE-03 构建/翻译流程 | M | done |
| SITE-AI-DOCS-01 | artplayer-vitepress, workspace<br>重构可复现 LLM 文档与安全翻译草稿流程 | SITE-LOAD-01, SITE-02 | TS 离线文档聚合、显式远程翻译、草稿校验和可回退应用,保留命令与目标路径 | 默认不读密钥/调用网络;LLM 内容可复现并保留来源;旧翻译破坏性行为有复现;错误/限流/超时/结构损坏/过期/路径越界拒绝且英文文档不丢失;未执行付费翻译不计服务验收 | M | done |
| SITE-03 | artplayer-vitepress<br>整理 i18n/文档/LLM 生成流程 | SITE-02, SITE-LOAD-01, SITE-AI-DOCS-01 | build-i18n/build-docs/build-llm/trans-docs 的任务边界和错误处理;桌面 common.js 自有 UI 的 TS 迁移与模块拆分 | 原命令兼容、生成可复现,翻译步骤不隐式运行远程服务;覆盖移动 loader 失败恢复 define、脚本依赖顺序、localhost/127.0.0.1 Run Code 目标和语言重定向;桌面剩余 UI 完成 TS 职责拆分并回归运行、导入与持久设置 | M | todo |
| SITE-BUILD-01 | artplayer, artplayer-vitepress, workspace<br>重构 i18n 与文档构建的暂存、替换和 Yarn 编排 | SITE-AI-DOCS-01 | 严格 TS 构建模块、编译后替换产物与失败回退,固定 Yarn 子进程和旧构建入口 | 旧 i18n 删除后失败有复现;失败不改变既有产物;语言集合、UMD/ESM/历史别名兼容;文档子进程退出码准确并完成真实 VitePress 构建;不隐式翻译、不修改播放器 API | M | done |
| SITE-03 | artplayer-vitepress<br>整理 i18n/文档/LLM 生成流程 | SITE-02, SITE-LOAD-01, SITE-AI-DOCS-01, SITE-BUILD-01 | build-i18n/build-docs/build-llm/trans-docs 的任务边界和错误处理;桌面 common.js 自有 UI 的 TS 迁移与模块拆分 | 原命令兼容、生成可复现,翻译步骤不隐式运行远程服务;覆盖移动 loader 失败恢复 define、脚本依赖顺序、localhost/127.0.0.1 Run Code 目标和语言重定向;桌面剩余 UI 完成 TS 职责拆分并回归运行、导入与持久设置 | M | todo |
| SITE-04 | artplayer-vitepress<br>交叉核对逐包持续维护的文档 | CORE-21, SITE-03, PKG-CHAPTER-04, PKG-AMBILIGHT-04, PKG-AUDIO-04, PKG-AUTO-THUMB-04, PKG-VTT-THUMB-04, PKG-HLS-04, PKG-DASH-04, PKG-MULTI-SUB-04, PKG-JASSUB-04, PKG-MASK-04, PKG-ASR-04, PKG-ADS-04, PKG-VAST-04, PKG-CAST-04, PKG-DPIP-04, PKG-CANVAS-04, PKG-IFRAME-04, PKG-TOOL-THUMB-04, PKG-DANMUKU-06, PKG-MB-08 | 已随实现更新的中文/英文 API、包内实现地图、旧 JS 示例及已知能力限制的全包核对 | 未把缺环境的能力写成已验证,静态核对不等待设备任务;最终 demo 仍由 EX-03 验收;按 SITE-01 声明成员/候选标题清单逐项语义核对,补齐缺失的双语插件说明和 Danmuku 英文入口 | M | todo |
| SITE-05 | artplayer-vitepress<br>构建文档站和验证链接/示例 | SITE-04, EX-01, EX-02, SITE-07 | VitePress 构建、链接与嵌入 demo 检查 | 文档构建、链接、嵌入路径与声明注入通过;真实完整 demo 保留 EX-03 独立门槛;核对 ENG-PM-01 登记的搜索 peer 范围和真实搜索行为 | M | todo |
| SITE-06 | artplayer-vitepress<br>文档站交付验收 | SITE-05 | 维护指南和站点变更记录 | 未手改 generated 目录,旧 URL 可用、部署与检查分离 | M | todo |
@@ -613,6 +614,7 @@
- SITE-02: [记录](changes/2026-09-14-SITE-02-editor-declarations.md) [记录](baselines/editor-declarations-validation.json) [记录](changes/2026-09-14-SITE-SMOKE-01-documentation-smoke.md)
- SITE-LOAD-01: [记录](changes/2026-09-14-SITE-LOAD-01-site-loading.md) [记录](baselines/site-loading-validation.json)
- SITE-AI-DOCS-01: [记录](changes/2026-09-14-SITE-AI-DOCS-01-documentation-pipeline.md) [记录](baselines/documentation-pipeline-validation.json)
- SITE-BUILD-01: [记录](changes/2026-09-14-SITE-BUILD-01-staged-builds.md) [记录](baselines/site-build-validation.json)
- SITE-07: [记录](site-inventory.md) [记录](baselines/site-provenance.json)
- EX-01: [记录](changes/2026-09-14-EX-01-react-consumer.md) [记录](baselines/react-consumer-validation.json) [记录](scripts/react-consumer.mjs)
- EX-02: [记录](changes/2026-09-14-EX-02-vue-consumer.md) [记录](baselines/vue-consumer-validation.json) [记录](scripts/vue-consumer.mjs)
+17
View File
@@ -1,5 +1,22 @@
# 进度与证据
## SITE-BUILD-01 构建流程完成
i18n/VitePress 构建完成严格 TS 模块拆分,暂存后替换并保留失败恢复路径;
文档子进程固定使用当前 Yarn1.22.22,保留退出码。11 语言的 22 个 UMD/ESM
文件在两处输出与起点 Git 内容一致,四类导出/历史别名验证通过。实际完整
文档构建发现随机 code-group ID 导致哈希不稳定,已用本地 renderer hook 修复,
连续两次构建树指纹一致。生成 docs/document 已同步源码。
7 项目标测试、522 baseline、50 CI、严格类型/工具链/lint 通过(1 既有 warning)。
三浏览器最终 6 项验证中英文深层页面、Run Code 目标和代码组切换;目标编辑器
为受控接收页,完整编辑器/搜索/链接/设备仍另行验收。初次测试入口问题和随机
ID 的失败证据保留。目录替换/进程崩溃的限制与恢复说明见模块 README。
见[变更](changes/2026-09-14-SITE-BUILD-01-staged-builds.md)和
[证据](baselines/site-build-validation.json)。当前 243 项:169 done、15 doing、
59 todo。下一步 SITE-03 桌面 common.js UI 的 TS 迁移;其它包开放问题不变。
本任务独立本地提交后审计,不推送、不发布。
## SITE-AI-DOCS-01 文档工具完成
将 build-llm/trans-docs 拆为严格 TS 模块,保留旧命令路径。离线 LLM 文件含
+2
View File
@@ -256,3 +256,5 @@
| EX-REACT-LIFE-01 | resolved / 已复现 | React getInstance exception leaks the constructed player | EX-01 |
| EX-REACT-ENTRY-01 | resolved / 源码/产物事实 | React HTML references absent main.jsx instead of the existing TSX entry | EX-01 |
| SITE-TRANS-DATA-01 | resolved / 已复现 | Translation deletes English before requests and repairs valid fences destructively; exhausted rate limits return undefined | SITE-AI-DOCS-01 |
| SITE-I18N-DATA-01 | resolved / 已复现 | Language build deletes existing distribution before compilation succeeds | SITE-BUILD-01 |
| SITE-CODE-GROUP-01 | resolved / 已复现 | VitePress code-group random IDs make identical site inputs emit different output hashes | SITE-BUILD-01 |
+48
View File
@@ -5775,6 +5775,54 @@
"test/documentation-pipeline.test.js"
],
"resolutionRationale": "Twelve candidate regressions pass, including actual 13-file Markdown round-trip and local HTTP stalled body. No live translation was applied. Power loss and hostile concurrent filesystem mutation are explicitly outside transaction guarantees."
},
{
"id": "SITE-I18N-DATA-01",
"title": "Language build deletes existing distribution before compilation succeeds",
"confirmation": "reproduced",
"status": "resolved",
"owners": [
"SITE-BUILD-01"
],
"evidence": [
"refactor/changes/2026-09-14-SITE-BUILD-01-staged-builds.md",
"refactor/baselines/site-build-validation.json",
"test/site-build.test.js",
"test/site-build.test.js"
],
"compatibleResolution": "Preserve commands, language exports and UI classes while correcting internal failure and generation behavior.",
"closureCriteria": "Retain old reproduction and candidate filesystem/renderer evidence; verify actual build outputs and relevant consumer/UI contracts.",
"resolutionEvidence": [
"refactor/changes/2026-09-14-SITE-BUILD-01-staged-builds.md",
"refactor/baselines/site-build-validation.json",
"test/site-build.test.js",
"test/site-build.test.js"
],
"resolutionRationale": "Frozen old function loses prior output on first compile failure; staged candidate keeps both directories intact and recovers caught rename failures, retaining backups on concurrent conflicts."
},
{
"id": "SITE-CODE-GROUP-01",
"title": "VitePress code-group random IDs make identical site inputs emit different output hashes",
"confirmation": "reproduced",
"status": "resolved",
"owners": [
"SITE-BUILD-01"
],
"evidence": [
"refactor/changes/2026-09-14-SITE-BUILD-01-staged-builds.md",
"refactor/baselines/site-build-validation.json",
"test/site-build.test.js",
"test/site-markdown.test.js"
],
"compatibleResolution": "Preserve commands, language exports and UI classes while correcting internal failure and generation behavior.",
"closureCriteria": "Retain old reproduction and candidate filesystem/renderer evidence; verify actual build outputs and relevant consumer/UI contracts.",
"resolutionEvidence": [
"refactor/changes/2026-09-14-SITE-BUILD-01-staged-builds.md",
"refactor/baselines/site-build-validation.json",
"test/site-build.test.js",
"test/site-markdown.test.js"
],
"resolutionRationale": "Installed renderer reproduces random IDs; wrapper stabilizes page/group/tab identity and label associations. Consecutive full builds have equal tree fingerprints and three browser engines verify actual tab selection and visible blocks."
}
]
}
+1 -1
View File
@@ -78,7 +78,7 @@ export function captureSiteInventory() {
pages: demo.pages,
baselinePaths: { examplesAdded: demo.examples.filter(row => !historical.examples.some(old => old.source === row.source)).map(row => row.source), examplesRemoved: historical.examples.filter(row => !demo.examples.some(now => now.source === row.source)).map(row => row.source), htmlAdded: demo.pages.filter(row => !historical.pages.some(old => old.source === row.source)).map(row => row.source), htmlRemoved: historical.pages.filter(row => !demo.pages.some(now => now.source === row.source)).map(row => row.source) },
editorDeclarations: [...read('docs/assets/js/common.js').matchAll(/'\.\/assets\/ts\/([^']+\.d\.ts)'/g)].map(match => ({ file: `docs/assets/ts/${match[1]}`, exists: fs.existsSync(path.join(root, 'docs/assets/ts', match[1])), owner: 'SITE-02' })),
scripts: [...scriptFiles, 'scripts/build-site-assets.mjs', ...files('scripts/docs-smoke').filter(file => file.endsWith('.ts')), ...files('scripts/editor-declarations').filter(file => file.endsWith('.ts')), ...files('scripts/documentation').filter(file => file.endsWith('.ts')), ...files('packages/artplayer-vitepress/browser').filter(file => file.endsWith('.ts'))].map(file => ({ file, sha256Lf: hash(read(file)) })),
scripts: [...scriptFiles, 'scripts/build-site-assets.mjs', ...files('scripts/docs-smoke').filter(file => file.endsWith('.ts')), ...files('scripts/editor-declarations').filter(file => file.endsWith('.ts')), ...files('scripts/documentation').filter(file => file.endsWith('.ts')), ...files('scripts/site-build').filter(file => file.endsWith('.ts')), ...files('packages/artplayer-vitepress/build').filter(file => file.endsWith('.ts')), ...files('packages/artplayer-vitepress/browser').filter(file => file.endsWith('.ts'))].map(file => ({ file, sha256Lf: hash(read(file)) })),
generationCommands: Object.fromEntries(Object.entries(json('package.json').scripts).filter(([name]) => /^(?:build:(?:types|ts|test|i18n|docs|llm|all)|ci:build)$/.test(name))),
siteManifest: json('packages/artplayer-vitepress/package.json'),
assets,
+2 -2
View File
@@ -75,8 +75,8 @@ loadScript 暂时覆盖 window.define:桌面成功/失败均恢复,移动失
| build:types | 核心 public → types | 已有严格生成检查,不手改输出 |
| build:ts | 核心及插件声明 → assets/ts、common.js 的 libUris | 大部分语义转换,仍有字符串 fallback;SITE-02 |
| build:test | 中文 Run Code → docs/test/test.js | 排除 en/plugin/public/.vitepress;100ms done 只是 smoke,含生成时间戳;SITE-02 |
| build:i18n | 核心语言源 → dist/i18n、compiled/i18n | 排除内置语言/发布辅助,逐包构建;SITE-03 |
| build:docs | VitePress 源 → docs/document | 当前 npm 子进程只是运行脚本;SITE-03 统一 Yarn 编排 |
| build:i18n | 核心语言源 → dist/i18n、compiled/i18n | SITE-BUILD-01 暂存全套 UMD/ESM 后替换;保留内置语言/辅助排除 |
| build:docs | VitePress 源 → docs/document | SITE-BUILD-01 固定 Yarn 子进程、暂存构建、失败回退 |
| build:llm | 英文文档、实际编辑器声明、示例、声明 notices → docs/llms.txt + manifest | SITE-AI-DOCS-01 离线可复现;check:llm 只读检查 |
| trans-docs.js | 中文 Markdown → 草稿 → 经检查应用英文 Markdown | 默认只显示计划;显式 --remote 请求,--validate / --apply 分步处理 |
+23 -1
View File
@@ -4189,6 +4189,27 @@
"baselines/documentation-pipeline-validation.json"
]
},
{
"id": "SITE-BUILD-01",
"phase": "6 文档与消费者",
"title": "重构 i18n 与文档构建的暂存、替换和 Yarn 编排",
"scope": [
"artplayer",
"artplayer-vitepress",
"workspace"
],
"dependsOn": [
"SITE-AI-DOCS-01"
],
"status": "done",
"risk": "M",
"deliverable": "严格 TS 构建模块、编译后替换产物与失败回退,固定 Yarn 子进程和旧构建入口",
"acceptance": "旧 i18n 删除后失败有复现;失败不改变既有产物;语言集合、UMD/ESM/历史别名兼容;文档子进程退出码准确并完成真实 VitePress 构建;不隐式翻译、不修改播放器 API",
"evidence": [
"changes/2026-09-14-SITE-BUILD-01-staged-builds.md",
"baselines/site-build-validation.json"
]
},
{
"id": "SITE-03",
"phase": "6 文档与消费者",
@@ -4199,7 +4220,8 @@
"dependsOn": [
"SITE-02",
"SITE-LOAD-01",
"SITE-AI-DOCS-01"
"SITE-AI-DOCS-01",
"SITE-BUILD-01"
],
"status": "todo",
"risk": "M",