docs(site): [SITE-04] document chapter and ambilight contracts in both languages

This commit is contained in:
Harvey Zhao committed 2026-09-16 02:30:01 +08:00
1 parent dba354f8cd
commit 3138812610
86 files changed
+3857 -1748

No files matched your search

+1
View File
@@ -27,6 +27,7 @@
| [测试与验收](testing.md) | 测试层次、浏览器/消费者矩阵、证据和回归门槛 |
| [已落实的测试可靠性规则](test-reliability.md) | 历史失败、候选回归、设备缺口、精确异常及等待/重试的执行规则 |
| [docs 页面与编辑器测试](docs-browser-testing.md) | 复用已有 HTML、加载版本、隔离状态和补强文档 smoke |
| [文档内容核对跟踪](site-content-review.md) | SITE-04 的逐包语义对应、已补指南与仍待核对的核心/生态范围 |
| [控制台迁移边界](console-modernization.md) | console.js 旧全局/实例/DOM 契约、冻结模块和待修复生命周期问题 |
| [控制台来源与署名审查](console-notice-review.md) | 保留模块、内嵌来源、组件许可关联及历史构建恢复限制 |
| [多轮复盘与 npm 准入](release-reviews.md) | Chrome 验证分工、三轮全局复盘、问题闭环和候选发布门槛 |
+32
View File
@@ -12,6 +12,14 @@
}
],
"pages": [
{
"source": "docs/document/en/plugin/ambilight.html",
"route": "/document/en/plugin/ambilight.html",
"introducedAfter": "dba354f8cd752bc2f82f5299997fb1ff60b553b5",
"owner": "SITE-04",
"finalDemoOwner": "EX-03",
"note": "Generated bilingual guide added during SITE-04 implementation; content/navigation evidence does not complete full demo or release acceptance."
},
{
"source": "docs/document/en/plugin/audio-track.html",
"route": "/document/en/plugin/audio-track.html",
@@ -20,6 +28,14 @@
"finalDemoOwner": "EX-03",
"note": "Generated guide. Guide-specific browser evidence belongs to the owner; this entry does not complete full demo/release acceptance."
},
{
"source": "docs/document/en/plugin/chapter.html",
"route": "/document/en/plugin/chapter.html",
"introducedAfter": "dba354f8cd752bc2f82f5299997fb1ff60b553b5",
"owner": "SITE-04",
"finalDemoOwner": "EX-03",
"note": "Generated bilingual guide added during SITE-04 implementation; content/navigation evidence does not complete full demo or release acceptance."
},
{
"source": "docs/document/en/plugin/danmuku.html",
"route": "/document/en/plugin/danmuku.html",
@@ -52,6 +68,14 @@
"finalDemoOwner": "EX-03",
"note": "Generated guide. Guide-specific browser evidence belongs to the owner; this entry does not complete full demo/release acceptance."
},
{
"source": "docs/document/plugin/ambilight.html",
"route": "/document/plugin/ambilight.html",
"introducedAfter": "dba354f8cd752bc2f82f5299997fb1ff60b553b5",
"owner": "SITE-04",
"finalDemoOwner": "EX-03",
"note": "Generated bilingual guide added during SITE-04 implementation; content/navigation evidence does not complete full demo or release acceptance."
},
{
"source": "docs/document/plugin/audio-track.html",
"route": "/document/plugin/audio-track.html",
@@ -60,6 +84,14 @@
"finalDemoOwner": "EX-03",
"note": "Generated guide. Guide-specific browser evidence belongs to the owner; this entry does not complete full demo/release acceptance."
},
{
"source": "docs/document/plugin/chapter.html",
"route": "/document/plugin/chapter.html",
"introducedAfter": "dba354f8cd752bc2f82f5299997fb1ff60b553b5",
"owner": "SITE-04",
"finalDemoOwner": "EX-03",
"note": "Generated bilingual guide added during SITE-04 implementation; content/navigation evidence does not complete full demo or release acceptance."
},
{
"source": "docs/document/plugin/dash-control.html",
"route": "/document/plugin/dash-control.html",
+357 -93
View File
@@ -4,9 +4,9 @@
"note": "Read-only source inventory. Heading matches are candidates, never semantic API coverage. Asset identity is not permission. No runtime, remote Pages or npm acceptance is implied.",
"counts": {
"packages": 22,
"markdown": 36,
"markdown": 40,
"examples": 30,
"html": 45,
"html": 49,
"declarationMembers": 963,
"assets": 204
},
@@ -1946,9 +1946,44 @@
"translation": "packages/artplayer-vitepress/docs/index.md",
"translationOwner": null
},
{
"file": "packages/artplayer-vitepress/docs/en/plugin/ambilight.md",
"sha256Lf": "d3362744c24d26e8d9c045cb73e54984cc47c9173b4612421b431bcfbde1b65c",
"language": "en",
"route": "/document/en/plugin/ambilight.html",
"headings": [
{
"text": "Video ambilight",
"line": 1
},
{
"text": "Installation and example",
"line": 9
},
{
"text": "Options",
"line": 43
},
{
"text": "start and stop",
"line": 55
},
{
"text": "Media access and proxies",
"line": 69
},
{
"text": "TypeScript compatibility entries",
"line": 75
}
],
"runCodeMarkers": 1,
"translation": "packages/artplayer-vitepress/docs/plugin/ambilight.md",
"translationOwner": null
},
{
"file": "packages/artplayer-vitepress/docs/en/plugin/audio-track.md",
"sha256Lf": "9da86cbb6dd4edb97056344deadd176a609b4a49a41e3437c9e9839aa2fb4865",
"sha256Lf": "6bca6009903dcc933689f69b48cf8611a63057e74ea0e1d782fba644eada178f",
"language": "en",
"route": "/document/en/plugin/audio-track.html",
"headings": [
@@ -1985,6 +2020,41 @@
"translation": "packages/artplayer-vitepress/docs/plugin/audio-track.md",
"translationOwner": null
},
{
"file": "packages/artplayer-vitepress/docs/en/plugin/chapter.md",
"sha256Lf": "b08eb8e82fb5afa73c54e3957dc764f20b3cb81ab7f6d46aa0c2dc8fc22f6239",
"language": "en",
"route": "/document/en/plugin/chapter.html",
"headings": [
{
"text": "Video chapters",
"line": 1
},
{
"text": "Installation and example",
"line": 9
},
{
"text": "chapters",
"line": 55
},
{
"text": "update",
"line": 69
},
{
"text": "Lifecycle and styling",
"line": 86
},
{
"text": "TypeScript",
"line": 92
}
],
"runCodeMarkers": 1,
"translation": "packages/artplayer-vitepress/docs/plugin/chapter.md",
"translationOwner": null
},
{
"file": "packages/artplayer-vitepress/docs/en/plugin/danmuku.md",
"sha256Lf": "a563349b064adac119dac943060ffc5bc82a8ccbd6e20d2d7b5a1e1cb4d66ba2",
@@ -2144,7 +2214,7 @@
},
{
"file": "packages/artplayer-vitepress/docs/en/plugin/vtt-thumbnail.md",
"sha256Lf": "92c0969b9ef1726a59f325b2f6d7d78cc42db688cadc9400f7061270262a9769",
"sha256Lf": "0c6a11dae51a13e13bb90cc6900c588529be57de638d1de2ce894a8ef9050e5a",
"language": "en",
"route": "/document/en/plugin/vtt-thumbnail.html",
"headings": [
@@ -2502,9 +2572,44 @@
"translation": "packages/artplayer-vitepress/docs/en/index.md",
"translationOwner": null
},
{
"file": "packages/artplayer-vitepress/docs/plugin/ambilight.md",
"sha256Lf": "3ed8105311f1da0aeae9c95936f56e0a55f4885c6cb04268e86162d4823935c6",
"language": "zh",
"route": "/document/plugin/ambilight.html",
"headings": [
{
"text": "视频背光",
"line": 1
},
{
"text": "安装和示例",
"line": 9
},
{
"text": "配置",
"line": 43
},
{
"text": "start 和 stop",
"line": 55
},
{
"text": "媒体访问和代理",
"line": 69
},
{
"text": "TypeScript 兼容入口",
"line": 75
}
],
"runCodeMarkers": 1,
"translation": "packages/artplayer-vitepress/docs/en/plugin/ambilight.md",
"translationOwner": null
},
{
"file": "packages/artplayer-vitepress/docs/plugin/audio-track.md",
"sha256Lf": "b7ab67ffc1e4b1270c5623ff0adf27bb1ffcfef52d719a05255a2fd5b2c82335",
"sha256Lf": "4a8c23926545a7ea742e385c8911417f937b3acfb171d90987930a4ddf73593b",
"language": "zh",
"route": "/document/plugin/audio-track.html",
"headings": [
@@ -2541,6 +2646,41 @@
"translation": "packages/artplayer-vitepress/docs/en/plugin/audio-track.md",
"translationOwner": null
},
{
"file": "packages/artplayer-vitepress/docs/plugin/chapter.md",
"sha256Lf": "6401e3ef3ad79b62718db93062d013f9e0b1ba149ef9c70730898054edee2bab",
"language": "zh",
"route": "/document/plugin/chapter.html",
"headings": [
{
"text": "视频章节",
"line": 1
},
{
"text": "安装和示例",
"line": 9
},
{
"text": "chapters",
"line": 55
},
{
"text": "update",
"line": 69
},
{
"text": "生命周期与样式",
"line": 86
},
{
"text": "TypeScript",
"line": 92
}
],
"runCodeMarkers": 1,
"translation": "packages/artplayer-vitepress/docs/en/plugin/chapter.md",
"translationOwner": null
},
{
"file": "packages/artplayer-vitepress/docs/plugin/danmuku.md",
"sha256Lf": "3162d24c17eac5c7e07dd8552f8004ba2b74c9caf7f65b7bf0f54e7a4a8c1031",
@@ -2732,7 +2872,7 @@
},
{
"file": "packages/artplayer-vitepress/docs/plugin/vtt-thumbnail.md",
"sha256Lf": "5033b493335d4180921e61d320a8e7b2fcd3af3f7643aa721f1b80d1c2cf224d",
"sha256Lf": "0abb4c123b67ec539e35684ae4adf77cb209c333ee3ffc8aeba955d67c28a0e0",
"language": "zh",
"route": "/document/plugin/vtt-thumbnail.html",
"headings": [
@@ -4742,7 +4882,16 @@
"declaration": "Component",
"name": "update",
"line": 77,
"candidateHeadings": [],
"candidateHeadings": [
{
"file": "packages/artplayer-vitepress/docs/en/plugin/chapter.md",
"line": 69
},
{
"file": "packages/artplayer-vitepress/docs/plugin/chapter.md",
"line": 69
}
],
"semanticReviewOwner": "SITE-04"
},
{
@@ -12256,7 +12405,16 @@
"declaration": "Component",
"name": "update",
"line": 51,
"candidateHeadings": [],
"candidateHeadings": [
{
"file": "packages/artplayer-vitepress/docs/en/plugin/chapter.md",
"line": 69
},
{
"file": "packages/artplayer-vitepress/docs/plugin/chapter.md",
"line": 69
}
],
"semanticReviewOwner": "SITE-04"
},
{
@@ -12362,7 +12520,16 @@
"declaration": "Controls",
"name": "update",
"line": 62,
"candidateHeadings": [],
"candidateHeadings": [
{
"file": "packages/artplayer-vitepress/docs/en/plugin/chapter.md",
"line": 69
},
{
"file": "packages/artplayer-vitepress/docs/plugin/chapter.md",
"line": 69
}
],
"semanticReviewOwner": "SITE-04"
},
{
@@ -14743,7 +14910,16 @@
"declaration": "I18n",
"name": "update",
"line": 42,
"candidateHeadings": [],
"candidateHeadings": [
{
"file": "packages/artplayer-vitepress/docs/en/plugin/chapter.md",
"line": 69
},
{
"file": "packages/artplayer-vitepress/docs/plugin/chapter.md",
"line": 69
}
],
"semanticReviewOwner": "SITE-04"
},
{
@@ -15223,7 +15399,16 @@
"declaration": "Setting",
"name": "update",
"line": 53,
"candidateHeadings": [],
"candidateHeadings": [
{
"file": "packages/artplayer-vitepress/docs/en/plugin/chapter.md",
"line": 69
},
{
"file": "packages/artplayer-vitepress/docs/plugin/chapter.md",
"line": 69
}
],
"semanticReviewOwner": "SITE-04"
},
{
@@ -15422,7 +15607,16 @@
"declaration": "Subtitle",
"name": "update",
"line": 27,
"candidateHeadings": [],
"candidateHeadings": [
{
"file": "packages/artplayer-vitepress/docs/en/plugin/chapter.md",
"line": 69
},
{
"file": "packages/artplayer-vitepress/docs/plugin/chapter.md",
"line": 69
}
],
"semanticReviewOwner": "SITE-04"
},
{
@@ -17214,7 +17408,9 @@
"packages/artplayer-vitepress/docs/en/component/layers.md",
"packages/artplayer-vitepress/docs/en/component/setting.md",
"packages/artplayer-vitepress/docs/en/index.md",
"packages/artplayer-vitepress/docs/en/plugin/ambilight.md",
"packages/artplayer-vitepress/docs/en/plugin/audio-track.md",
"packages/artplayer-vitepress/docs/en/plugin/chapter.md",
"packages/artplayer-vitepress/docs/en/plugin/danmuku.md",
"packages/artplayer-vitepress/docs/en/plugin/dash-control.md",
"packages/artplayer-vitepress/docs/en/plugin/hls-control.md",
@@ -17222,7 +17418,9 @@
"packages/artplayer-vitepress/docs/en/start/i18n.md",
"packages/artplayer-vitepress/docs/en/start/option.md",
"packages/artplayer-vitepress/docs/index.md",
"packages/artplayer-vitepress/docs/plugin/ambilight.md",
"packages/artplayer-vitepress/docs/plugin/audio-track.md",
"packages/artplayer-vitepress/docs/plugin/chapter.md",
"packages/artplayer-vitepress/docs/plugin/danmuku.md",
"packages/artplayer-vitepress/docs/plugin/dash-control.md",
"packages/artplayer-vitepress/docs/plugin/hls-control.md",
@@ -17252,8 +17450,11 @@
"examples": [
"ambilight"
],
"sidebarMentionsPackage": true,
"dedicatedPages": [],
"sidebarMentionsPackage": false,
"dedicatedPages": [
"packages/artplayer-vitepress/docs/en/plugin/ambilight.md",
"packages/artplayer-vitepress/docs/plugin/ambilight.md"
],
"contentReviewOwner": "SITE-04",
"demoExecutionOwner": "EX-03"
},
@@ -17303,8 +17504,11 @@
"examples": [
"chapter"
],
"sidebarMentionsPackage": true,
"dedicatedPages": [],
"sidebarMentionsPackage": false,
"dedicatedPages": [
"packages/artplayer-vitepress/docs/en/plugin/chapter.md",
"packages/artplayer-vitepress/docs/plugin/chapter.md"
],
"contentReviewOwner": "SITE-04",
"demoExecutionOwner": "EX-03"
},
@@ -17517,7 +17721,9 @@
"packages/artplayer-vitepress/docs/en/component/layers.md",
"packages/artplayer-vitepress/docs/en/component/setting.md",
"packages/artplayer-vitepress/docs/en/index.md",
"packages/artplayer-vitepress/docs/en/plugin/ambilight.md",
"packages/artplayer-vitepress/docs/en/plugin/audio-track.md",
"packages/artplayer-vitepress/docs/en/plugin/chapter.md",
"packages/artplayer-vitepress/docs/en/plugin/danmuku.md",
"packages/artplayer-vitepress/docs/en/plugin/dash-control.md",
"packages/artplayer-vitepress/docs/en/plugin/hls-control.md",
@@ -17525,7 +17731,9 @@
"packages/artplayer-vitepress/docs/en/start/i18n.md",
"packages/artplayer-vitepress/docs/en/start/option.md",
"packages/artplayer-vitepress/docs/index.md",
"packages/artplayer-vitepress/docs/plugin/ambilight.md",
"packages/artplayer-vitepress/docs/plugin/audio-track.md",
"packages/artplayer-vitepress/docs/plugin/chapter.md",
"packages/artplayer-vitepress/docs/plugin/danmuku.md",
"packages/artplayer-vitepress/docs/plugin/dash-control.md",
"packages/artplayer-vitepress/docs/plugin/hls-control.md",
@@ -17976,10 +18184,10 @@
{
"source": "docs/document/404.html",
"route": "/document/404.html",
"sha256Lf": "4ece718687c7cbd5ac75b760b3d34790a42e92ecee646f7a456d73f0ce006c1a",
"sha256Lf": "608d605619c92a73d8f8f0afb5ef283379afa5a6c567fcc9247c295b77c6df69",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -17989,10 +18197,10 @@
{
"source": "docs/document/advanced/built-in.html",
"route": "/document/advanced/built-in.html",
"sha256Lf": "195f00664e6b7f296f240bf8a2a21172fb4da9667dd8e838b65447f3e924fd61",
"sha256Lf": "fbdd1474830896d8e0b11e95a63d58e79f93f6f93322e7ae3eec557607f9cb54",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18002,10 +18210,10 @@
{
"source": "docs/document/advanced/class.html",
"route": "/document/advanced/class.html",
"sha256Lf": "e725924c1bdd4130c58cdadcc7f1d6ae5c43a7ac1b953ee4bd10bdb610435315",
"sha256Lf": "a2ff534f160c73b85927742e94c646baf94af4cd49814f97d8aa6304fba2eeb9",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18015,10 +18223,10 @@
{
"source": "docs/document/advanced/event.html",
"route": "/document/advanced/event.html",
"sha256Lf": "111dca1c9e83adedf2e3ae26e336d6ec712fee6211007d1fbb56f0d928dce8c9",
"sha256Lf": "143c9ca3b6159733a9a095cd81e28371626d44e5b355dbcc1431a1f60fd00f83",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18028,10 +18236,10 @@
{
"source": "docs/document/advanced/global.html",
"route": "/document/advanced/global.html",
"sha256Lf": "aa43ee5319ee22e90253e356cc6f8302aa18929884b832a5a3621c5a22d06aa9",
"sha256Lf": "d212ba1c821d59716cf7a6e34d83a1bac0b67c899a7201120c774d09d34b4f2e",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18041,10 +18249,10 @@
{
"source": "docs/document/advanced/plugin.html",
"route": "/document/advanced/plugin.html",
"sha256Lf": "8bd6067d25aadd26d989070df2e7b690fb6d1e0030b7d83f00e4bf1e74861803",
"sha256Lf": "5cd99228ca0ab5a86c877ccc6f735875a159eb71323c9a4523bb877b2b289ca0",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18054,10 +18262,10 @@
{
"source": "docs/document/advanced/property.html",
"route": "/document/advanced/property.html",
"sha256Lf": "eba4f40733acb10f1ce1c5d098071b437846c55ba57402b4b67334315d61c0b4",
"sha256Lf": "42eb238bf488ecca2eb8af00765d5a5a921f0bc20b88fbf9e8a22f7fa3811d6c",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18067,10 +18275,10 @@
{
"source": "docs/document/component/contextmenu.html",
"route": "/document/component/contextmenu.html",
"sha256Lf": "9b6fae49f99fd265c561417c9b4ecd2fb9e7ec7a1b8e0e3fcc22a7dc5169ce3c",
"sha256Lf": "7b5b7f15931417750ab54d7048b9b0bbfeb8cf99eb8608b3d86a837d4056a838",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18080,10 +18288,10 @@
{
"source": "docs/document/component/controls.html",
"route": "/document/component/controls.html",
"sha256Lf": "3df9ca5948a8234b99596ea6b2ae0b21949f4e76876438dcecf125ecaeb89e21",
"sha256Lf": "09d210d4eeb768c5fdaa31b8114ac8c279f401cafec15b6d9524269ab0d59955",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18093,10 +18301,10 @@
{
"source": "docs/document/component/layers.html",
"route": "/document/component/layers.html",
"sha256Lf": "e70b0d9be9e3c14430696d556414c737740033ca13e12a42a513946118a84a5c",
"sha256Lf": "8af312f60f6e3b2cd31b90a95a2831f129b5b1a207eb9b5a7fc44f893a7f94ad",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18106,10 +18314,10 @@
{
"source": "docs/document/component/setting.html",
"route": "/document/component/setting.html",
"sha256Lf": "0acf462687d92aa3bea0624ff3513adb2b4a3380233ff95057b058d68673b7e5",
"sha256Lf": "e682f36e51ee27b29fd17b698704d3a845d8cd36c30a642068b7148b0309ea57",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18119,10 +18327,10 @@
{
"source": "docs/document/en/advanced/built-in.html",
"route": "/document/en/advanced/built-in.html",
"sha256Lf": "d82cbdcc9b92a065d6c4e191d43af78be4fc437c57896068402abe0ea8c2b6ea",
"sha256Lf": "26e0ce0447f86677bbb23af207100ce8d2f2762f0ca7ff52faa6728d2f83b813",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18132,10 +18340,10 @@
{
"source": "docs/document/en/advanced/class.html",
"route": "/document/en/advanced/class.html",
"sha256Lf": "3bc4a07dcfe53615a1707018fe0545bfeec246263d0ed11a17168115976131d9",
"sha256Lf": "95b8bf786d85fdf4c0d5c0640da07bda337e6799060ebefad72432d55b628144",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18145,10 +18353,10 @@
{
"source": "docs/document/en/advanced/event.html",
"route": "/document/en/advanced/event.html",
"sha256Lf": "482ba234d3b98ec2b868b5fdf75b5ece110259707990a6508e8983d37c4688e7",
"sha256Lf": "3daf32bcf5249fb16f87927c59249ecf05ca99345eea7f47e580db9fe139438f",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18158,10 +18366,10 @@
{
"source": "docs/document/en/advanced/global.html",
"route": "/document/en/advanced/global.html",
"sha256Lf": "f5c1f3cfd0adb86ca7b180fce20ba8419471ccc2bff28fcdf99f3301cb258e40",
"sha256Lf": "d3158888e013b696622bb11dbf2fa659917336a3c1ccb4d1248c15cb9ae6745f",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18171,10 +18379,10 @@
{
"source": "docs/document/en/advanced/plugin.html",
"route": "/document/en/advanced/plugin.html",
"sha256Lf": "901622467aae6f3e84f1e643df1755e59406dadc42315227ba2300424b1b4bf3",
"sha256Lf": "8ee3ddb4726a49a20eb86c0c4cf053d3968f0e38a56e9b3db37d12fc242296da",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18184,10 +18392,10 @@
{
"source": "docs/document/en/advanced/property.html",
"route": "/document/en/advanced/property.html",
"sha256Lf": "8e4be66c54aec917a46a732f5d2b4a8c697c2fca50227b160d4fbbea90f41a09",
"sha256Lf": "8ee449bc26f0579729f1bfa71b53e76fb79da3c2aef2ddd0f933f2ed03764cf3",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18197,10 +18405,10 @@
{
"source": "docs/document/en/component/contextmenu.html",
"route": "/document/en/component/contextmenu.html",
"sha256Lf": "3299116ee3d88a0712f553fc1f3412976b6d7b1394726e443d2e98bb4f17f1a9",
"sha256Lf": "1558330e3ba2152eccc309f0f1b1bb519310fd897a0a0b6186c5a93a9cd95b22",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18210,10 +18418,10 @@
{
"source": "docs/document/en/component/controls.html",
"route": "/document/en/component/controls.html",
"sha256Lf": "da31b05981a1f3f2dedf4751e8f55d5cee35dd5f3b11a2692954e670250dbb5d",
"sha256Lf": "e7674319e7c06ed9d2efae7bbeb646b56cc3856517d0781b98ea7f8e4f74b6db",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18223,10 +18431,10 @@
{
"source": "docs/document/en/component/layers.html",
"route": "/document/en/component/layers.html",
"sha256Lf": "59bc519a414e08eeab7b307f7aed4d77c744b142653d71ba662462be2af1c2eb",
"sha256Lf": "706346676e28b3a20cfe471a3c782fb9648e12637b3ad55a03135209284b9e1d",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18236,10 +18444,10 @@
{
"source": "docs/document/en/component/setting.html",
"route": "/document/en/component/setting.html",
"sha256Lf": "16679f8ecd5d0888d8977c5fefdf14a4c9c5785051fd9a1102d14f293ec6e8df",
"sha256Lf": "147628e19bf3a56114136f2493b5d28e9704cb3869e1ae9bdeee40ef55357d8e",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18249,10 +18457,23 @@
{
"source": "docs/document/en/index.html",
"route": "/document/en/",
"sha256Lf": "7b258a58c2fa72bc9112ac30a989b68c6cdc30b8f579df3f51909c2ce2940a3d",
"sha256Lf": "68c36bf6c8e44e6f1459702260cca45d9016f51e49b40ef01ddde1065fecdb78",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
"status": "not-run",
"owner": "EX-03"
},
{
"source": "docs/document/en/plugin/ambilight.html",
"route": "/document/en/plugin/ambilight.html",
"sha256Lf": "d05c96371c3e526879da98433a00d3ee78c6467220ee3f9766bf129ec55cfcdf",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18262,10 +18483,23 @@
{
"source": "docs/document/en/plugin/audio-track.html",
"route": "/document/en/plugin/audio-track.html",
"sha256Lf": "1b015afb2adef80f40c76b30f5b587c89a11b7b10cd0f05ae3bbe81060485d39",
"sha256Lf": "46857be46742e996cfee259184129545c291f635292f7e3d740764f4c802f51e",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
"status": "not-run",
"owner": "EX-03"
},
{
"source": "docs/document/en/plugin/chapter.html",
"route": "/document/en/plugin/chapter.html",
"sha256Lf": "23e080bbdfaaad3b1d803ca590ef2fe06b2d1cd3d5a2163dacbbe6f2fd6c6265",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18275,10 +18509,10 @@
{
"source": "docs/document/en/plugin/danmuku.html",
"route": "/document/en/plugin/danmuku.html",
"sha256Lf": "e8130cbbe0d0214fb4612dbc8340ce1d7c89916aef8d2a7354030ad5e6f27572",
"sha256Lf": "4c3d2c5525e1636f50724798ae10f459b4dec1a16edce3ea70836d98ffe51223",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18288,10 +18522,10 @@
{
"source": "docs/document/en/plugin/dash-control.html",
"route": "/document/en/plugin/dash-control.html",
"sha256Lf": "3b7790c1a25d6d7174a15beb9b27587de700e62ae958989c688c3d1f7e7742a7",
"sha256Lf": "4d43855eeb72e28541b56031914ec3d5f6b4047b0ef407ec62f2b7c5367cf6d7",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18301,10 +18535,10 @@
{
"source": "docs/document/en/plugin/hls-control.html",
"route": "/document/en/plugin/hls-control.html",
"sha256Lf": "10febe5c9bbe48a948b3dba357dd4d002510bdb366fbe1c3661aed221f134b02",
"sha256Lf": "4cfb23659d40750a43ff8e63fcb36e5dfb9c19b7c9c1a134c434d4e9328937a1",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18314,10 +18548,10 @@
{
"source": "docs/document/en/plugin/vtt-thumbnail.html",
"route": "/document/en/plugin/vtt-thumbnail.html",
"sha256Lf": "f5cda268ffa976332956d562942b6c0f9d6d420ac577a778f65b9ef5cd15e8c5",
"sha256Lf": "46cd81f234baa17a541157353d4d783f1c43d6874d28a0d8690e629455d3efea",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18327,10 +18561,10 @@
{
"source": "docs/document/en/start/i18n.html",
"route": "/document/en/start/i18n.html",
"sha256Lf": "563ac80b4d23df8506fb254cbf2fc03f10625174c34c3542b8de3246bbb0e27b",
"sha256Lf": "8637c309bacb674736a4fcfca4aaa90a1ca551bb5a9207adafb093e12c89d211",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18340,10 +18574,10 @@
{
"source": "docs/document/en/start/option.html",
"route": "/document/en/start/option.html",
"sha256Lf": "9f472e4981305818b31f4b8891c3b870ac230773c874a57900edde35e01da200",
"sha256Lf": "3d5f76e10c9f90ba5407995deefadb2f09f7685db7ec76efae75733a372e1d74",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18353,10 +18587,23 @@
{
"source": "docs/document/index.html",
"route": "/document/",
"sha256Lf": "8e87d4ba8cbc066c2b631b092fc8a31c18dee8a9100078d6dd9f2bc2d198c52c",
"sha256Lf": "dffdf4afeccfe85dcc04206f6e7a07eb8ba16f14d6c56647e16308b3e5ff93d9",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
"status": "not-run",
"owner": "EX-03"
},
{
"source": "docs/document/plugin/ambilight.html",
"route": "/document/plugin/ambilight.html",
"sha256Lf": "5d42be2f69d20836d6da8b3517cdf6764c8dc2094c921e44af31049cc25a632f",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18366,10 +18613,23 @@
{
"source": "docs/document/plugin/audio-track.html",
"route": "/document/plugin/audio-track.html",
"sha256Lf": "6f3f808e23b6502a23f0daa6a9f371336ce162f29e74ccdd1249ab011fa1c1f2",
"sha256Lf": "8cd593d6c4f041b19044d28f0c4596d0ad45117d9a523b82608f8ba04a9b3731",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
"status": "not-run",
"owner": "EX-03"
},
{
"source": "docs/document/plugin/chapter.html",
"route": "/document/plugin/chapter.html",
"sha256Lf": "aa95f77a560ff6a7c67ce03a6ec438a5f31a6a6f499845530b7d460638772946",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18379,10 +18639,10 @@
{
"source": "docs/document/plugin/danmuku.html",
"route": "/document/plugin/danmuku.html",
"sha256Lf": "c24b4235a1b3957a823a1858267dae5750ff6d06513accf1f30690c66f0a9304",
"sha256Lf": "16046eaf2a13f364d3435a62a52cf4c994dbbbc1453b46c574a7fed491a10b1d",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18392,10 +18652,10 @@
{
"source": "docs/document/plugin/dash-control.html",
"route": "/document/plugin/dash-control.html",
"sha256Lf": "e27cacff7146df1491d1325426b3a730bd8ab97f0ae20af11992cf15230f7e67",
"sha256Lf": "f0bdc211a5f9a81a043d45546a36765cbf92b40f0655bd8d48dddecb2c13cf23",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18405,10 +18665,10 @@
{
"source": "docs/document/plugin/hls-control.html",
"route": "/document/plugin/hls-control.html",
"sha256Lf": "3b93ae3d0ebc003919fe0de4703ac2ba6b68fe710f568f5b4b742e75ed75fdfd",
"sha256Lf": "ca876b026fc4723389d5b24ed3d9551e0838f7d777cba0a6695007985d8bd457",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18418,10 +18678,10 @@
{
"source": "docs/document/plugin/vtt-thumbnail.html",
"route": "/document/plugin/vtt-thumbnail.html",
"sha256Lf": "67fea702b5756fc1d9a5e79548e3f8b1d8a45b43c4c1d49737ef57f9846cf7fd",
"sha256Lf": "e35f0091710837b1f15e1d3e5ba6e78bed8cabd163f7230d368da52a5c2eacc3",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18431,10 +18691,10 @@
{
"source": "docs/document/start/i18n.html",
"route": "/document/start/i18n.html",
"sha256Lf": "900d18ee5eff39947d680ba6a8bca6070acb3e3c4fac526d0391136fe0d102c0",
"sha256Lf": "4428d449b6f29e4c9635dfdd8d6e16c452c9452100b9523dc6897f726f399d98",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18444,10 +18704,10 @@
{
"source": "docs/document/start/option.html",
"route": "/document/start/option.html",
"sha256Lf": "941f64c9e530800caa3e30db35ff5ea6b8e338c5c748c304d4ddae24fd5215a2",
"sha256Lf": "2997fe045ac47bf5eb95d9cd0de4d22cc5e366090055b8a73611a957f4b58817",
"kind": "generated-docs",
"scriptSources": [
"/document/assets/app.4GViTicL.js",
"/document/assets/app.DKxRvzOE.js",
"/document/main.js",
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
],
@@ -18578,12 +18838,16 @@
],
"examplesRemoved": [],
"htmlAdded": [
"docs/document/en/plugin/ambilight.html",
"docs/document/en/plugin/audio-track.html",
"docs/document/en/plugin/chapter.html",
"docs/document/en/plugin/danmuku.html",
"docs/document/en/plugin/dash-control.html",
"docs/document/en/plugin/hls-control.html",
"docs/document/en/plugin/vtt-thumbnail.html",
"docs/document/plugin/ambilight.html",
"docs/document/plugin/audio-track.html",
"docs/document/plugin/chapter.html",
"docs/document/plugin/dash-control.html",
"docs/document/plugin/hls-control.html",
"docs/document/plugin/vtt-thumbnail.html"
@@ -18753,7 +19017,7 @@
},
{
"file": "packages/artplayer-vitepress/docs/public/main.js",
"sha256Lf": "6515342d29a3b4b13cdc3def5a6c3f474b3f23120b601942f55f4ce23f49487a"
"sha256Lf": "ea8f075d55d58c8190fe1a51d99eba05a875c3cd2340bf8f5b3132d782a7ea5e"
},
{
"file": "packages/artplayer-vitepress/docs/vite.config.ts",
@@ -18761,7 +19025,7 @@
},
{
"file": "packages/artplayer-vitepress/docs/.vitepress/config.js",
"sha256Lf": "c38f54d1cdbd81f5983bd5810c580a821ac66bf54dd09ee396ec89672d39b6b9"
"sha256Lf": "c0e745cfbe25e7d8700e23663a6a568f93848d0eda98048a36bf15ed709dd1d4"
},
{
"file": "scripts/build-site-assets.mjs",
@@ -18909,7 +19173,7 @@
"siteManifest": {
"name": "artplayer-vitepress",
"type": "module",
"version": "1.1.0",
"version": "2.0.0",
"scripts": {
"dev": "vitepress dev docs",
"build": "vitepress build docs",
@@ -0,0 +1,670 @@
{
"task": "SITE-04",
"taskStatus": "doing",
"scope": "Chapter/Ambilight bilingual guides and existing Audio/VTT Run Code labels; not complete site/member acceptance",
"sourceBefore": "dba354f8cd752bc2f82f5299997fb1ff60b553b5",
"capturedAt": "2026-09-15T18:26:41.218Z",
"validation": {
"task": "SITE-04",
"node": "v24.21.0",
"compiler": "5.9.3",
"platform": "win32",
"static": [
{
"name": "chapter",
"language": "zh",
"source": {
"path": "packages/artplayer-vitepress/docs/plugin/chapter.md",
"sha256": "6401e3ef3ad79b62718db93062d013f9e0b1ba149ef9c70730898054edee2bab"
},
"html": {
"path": "docs/document/plugin/chapter.html",
"sha256": "aa95f77a560ff6a7c67ce03a6ec438a5f31a6a6f499845530b7d460638772946"
},
"example": {
"path": "docs/assets/example/chapter.js",
"sha256": "93f2378a1b7a105721511d34fd632ec7745b4b20c472072c410f76b25383c96b"
},
"typeFixture": {
"path": "refactor/.cache/site04-guides-final/chapter-zh.mts",
"sha256": "99af2f78cc1b328bf7d0b70d6d2396b658462cc716baff9b1c9291c30421efc4"
},
"diagnostics": [],
"localLinks": [
"/document/plugin/chapter.html#VPContent",
"/document/",
"/document/en/",
"/document/start/option.html",
"/document/start/i18n.html",
"/document/component/layers.html",
"/document/component/controls.html",
"/document/component/contextmenu.html",
"/document/component/setting.html",
"/document/advanced/property.html",
"/document/advanced/built-in.html",
"/document/advanced/class.html",
"/document/advanced/global.html",
"/document/advanced/event.html",
"/document/advanced/plugin.html",
"/document/plugin/danmuku.html",
"/document/plugin/hls-control.html",
"/document/plugin/dash-control.html",
"/document/plugin/vtt-thumbnail.html",
"/document/plugin/chapter.html",
"/document/plugin/ambilight.html",
"/document/plugin/audio-track.html",
"/document/plugin/chapter.html#%E8%A7%86%E9%A2%91%E7%AB%A0%E8%8A%82",
"/document/en/plugin/chapter.html",
"/document/plugin/chapter.html#%E5%AE%89%E8%A3%85%E5%92%8C%E7%A4%BA%E4%BE%8B",
"/document/plugin/chapter.html#chapters",
"/document/plugin/chapter.html#update",
"/document/plugin/chapter.html#%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E4%B8%8E%E6%A0%B7%E5%BC%8F",
"/document/plugin/chapter.html#typescript"
]
},
{
"name": "chapter",
"language": "en",
"source": {
"path": "packages/artplayer-vitepress/docs/en/plugin/chapter.md",
"sha256": "b08eb8e82fb5afa73c54e3957dc764f20b3cb81ab7f6d46aa0c2dc8fc22f6239"
},
"html": {
"path": "docs/document/en/plugin/chapter.html",
"sha256": "23e080bbdfaaad3b1d803ca590ef2fe06b2d1cd3d5a2163dacbbe6f2fd6c6265"
},
"example": {
"path": "docs/assets/example/chapter.js",
"sha256": "93f2378a1b7a105721511d34fd632ec7745b4b20c472072c410f76b25383c96b"
},
"typeFixture": {
"path": "refactor/.cache/site04-guides-final/chapter-en.mts",
"sha256": "99af2f78cc1b328bf7d0b70d6d2396b658462cc716baff9b1c9291c30421efc4"
},
"diagnostics": [],
"localLinks": [
"/document/en/plugin/chapter.html#VPContent",
"/document/",
"/document/en/",
"/document/en/start/option.html",
"/document/en/start/i18n.html",
"/document/en/component/layers.html",
"/document/en/component/controls.html",
"/document/en/component/contextmenu.html",
"/document/en/component/setting.html",
"/document/en/advanced/property.html",
"/document/en/advanced/built-in.html",
"/document/en/advanced/class.html",
"/document/en/advanced/global.html",
"/document/en/advanced/event.html",
"/document/en/advanced/plugin.html",
"/document/en/plugin/danmuku.html",
"/document/en/plugin/hls-control.html",
"/document/en/plugin/dash-control.html",
"/document/en/plugin/vtt-thumbnail.html",
"/document/en/plugin/chapter.html",
"/document/en/plugin/ambilight.html",
"/document/en/plugin/audio-track.html",
"/document/en/plugin/chapter.html#video-chapters",
"/document/plugin/chapter.html",
"/document/en/plugin/chapter.html#installation-and-example",
"/document/en/plugin/chapter.html#chapters",
"/document/en/plugin/chapter.html#update",
"/document/en/plugin/chapter.html#lifecycle-and-styling",
"/document/en/plugin/chapter.html#typescript"
]
},
{
"name": "ambilight",
"language": "zh",
"source": {
"path": "packages/artplayer-vitepress/docs/plugin/ambilight.md",
"sha256": "3ed8105311f1da0aeae9c95936f56e0a55f4885c6cb04268e86162d4823935c6"
},
"html": {
"path": "docs/document/plugin/ambilight.html",
"sha256": "5d42be2f69d20836d6da8b3517cdf6764c8dc2094c921e44af31049cc25a632f"
},
"example": {
"path": "docs/assets/example/ambilight.js",
"sha256": "f97c1404886ba6474b4e14339c563fd2de50b7d50fdc4c9d59d85a3142a1ad52"
},
"typeFixture": {
"path": "refactor/.cache/site04-guides-final/ambilight-zh.mts",
"sha256": "5f554a76d05509999d340acb1bb3d2a6f2d0a94227179c9925ed99653f3063a5"
},
"diagnostics": [],
"localLinks": [
"/document/plugin/ambilight.html#VPContent",
"/document/",
"/document/en/",
"/document/start/option.html",
"/document/start/i18n.html",
"/document/component/layers.html",
"/document/component/controls.html",
"/document/component/contextmenu.html",
"/document/component/setting.html",
"/document/advanced/property.html",
"/document/advanced/built-in.html",
"/document/advanced/class.html",
"/document/advanced/global.html",
"/document/advanced/event.html",
"/document/advanced/plugin.html",
"/document/plugin/danmuku.html",
"/document/plugin/hls-control.html",
"/document/plugin/dash-control.html",
"/document/plugin/vtt-thumbnail.html",
"/document/plugin/chapter.html",
"/document/plugin/ambilight.html",
"/document/plugin/audio-track.html",
"/document/plugin/ambilight.html#%E8%A7%86%E9%A2%91%E8%83%8C%E5%85%89",
"/document/en/plugin/ambilight.html",
"/document/plugin/ambilight.html#%E5%AE%89%E8%A3%85%E5%92%8C%E7%A4%BA%E4%BE%8B",
"/document/plugin/ambilight.html#%E9%85%8D%E7%BD%AE",
"/document/plugin/ambilight.html#start-%E5%92%8C-stop",
"/document/plugin/ambilight.html#%E5%AA%92%E4%BD%93%E8%AE%BF%E9%97%AE%E5%92%8C%E4%BB%A3%E7%90%86",
"/document/plugin/ambilight.html#typescript-%E5%85%BC%E5%AE%B9%E5%85%A5%E5%8F%A3"
]
},
{
"name": "ambilight",
"language": "en",
"source": {
"path": "packages/artplayer-vitepress/docs/en/plugin/ambilight.md",
"sha256": "d3362744c24d26e8d9c045cb73e54984cc47c9173b4612421b431bcfbde1b65c"
},
"html": {
"path": "docs/document/en/plugin/ambilight.html",
"sha256": "d05c96371c3e526879da98433a00d3ee78c6467220ee3f9766bf129ec55cfcdf"
},
"example": {
"path": "docs/assets/example/ambilight.js",
"sha256": "f97c1404886ba6474b4e14339c563fd2de50b7d50fdc4c9d59d85a3142a1ad52"
},
"typeFixture": {
"path": "refactor/.cache/site04-guides-final/ambilight-en.mts",
"sha256": "5f554a76d05509999d340acb1bb3d2a6f2d0a94227179c9925ed99653f3063a5"
},
"diagnostics": [],
"localLinks": [
"/document/en/plugin/ambilight.html#VPContent",
"/document/",
"/document/en/",
"/document/en/start/option.html",
"/document/en/start/i18n.html",
"/document/en/component/layers.html",
"/document/en/component/controls.html",
"/document/en/component/contextmenu.html",
"/document/en/component/setting.html",
"/document/en/advanced/property.html",
"/document/en/advanced/built-in.html",
"/document/en/advanced/class.html",
"/document/en/advanced/global.html",
"/document/en/advanced/event.html",
"/document/en/advanced/plugin.html",
"/document/en/plugin/danmuku.html",
"/document/en/plugin/hls-control.html",
"/document/en/plugin/dash-control.html",
"/document/en/plugin/vtt-thumbnail.html",
"/document/en/plugin/chapter.html",
"/document/en/plugin/ambilight.html",
"/document/en/plugin/audio-track.html",
"/document/en/plugin/ambilight.html#video-ambilight",
"/document/plugin/ambilight.html",
"/document/en/plugin/ambilight.html#installation-and-example",
"/document/en/plugin/ambilight.html#options",
"/document/en/plugin/ambilight.html#start-and-stop",
"/document/en/plugin/ambilight.html#media-access-and-proxies",
"/document/en/plugin/ambilight.html#typescript-compatibility-entries"
]
}
],
"browsers": [
{
"engine": "chromium",
"version": "153.0.8010.12",
"guide": "plugin/chapter.md",
"passed": true,
"errors": [],
"title": "视频章节\n​",
"popup": {
"origin": "http://localhost:8082",
"libs": "./uncompiled/artplayer-plugin-chapter/index.js",
"codeSha256": "dc33b0b9fe53ba2e1ce03ae5105a66afcd0c4106111fe6ddb7da1c2fbe708d93"
},
"screenshot": {
"path": "refactor/.cache/site04-guides-final/chromium-chapter-zh.png",
"sha256": "6f5dd9a55c80b9ec5ce7d95693c34bf59a83079dda30bb5c8f1ed050bacf2db6"
},
"translation": "/document/en/plugin/chapter.html"
},
{
"engine": "chromium",
"version": "153.0.8010.12",
"guide": "en/plugin/chapter.md",
"passed": true,
"errors": [],
"title": "Video chapters\n​",
"popup": {
"origin": "http://localhost:8082",
"libs": "./uncompiled/artplayer-plugin-chapter/index.js",
"codeSha256": "dc33b0b9fe53ba2e1ce03ae5105a66afcd0c4106111fe6ddb7da1c2fbe708d93"
},
"screenshot": {
"path": "refactor/.cache/site04-guides-final/chromium-chapter-en.png",
"sha256": "5a925aa053134212e065dbfdb9e704208e900589b276a45adb177904298000f8"
},
"translation": "/document/plugin/chapter.html"
},
{
"engine": "chromium",
"version": "153.0.8010.12",
"guide": "plugin/ambilight.md",
"passed": true,
"errors": [],
"title": "视频背光\n​",
"popup": {
"origin": "http://localhost:8082",
"libs": "./uncompiled/artplayer-plugin-ambilight/index.js",
"codeSha256": "2e755d0b867db520fb85e2605369e574961b88dfc4d494c5b60ab65fde37c13e"
},
"screenshot": {
"path": "refactor/.cache/site04-guides-final/chromium-ambilight-zh.png",
"sha256": "ad6fb8fac96c430962ac837a87b1fc9531e3bc83a5f7a38b611bd254af66938f"
},
"translation": "/document/en/plugin/ambilight.html"
},
{
"engine": "chromium",
"version": "153.0.8010.12",
"guide": "en/plugin/ambilight.md",
"passed": true,
"errors": [],
"title": "Video ambilight\n​",
"popup": {
"origin": "http://localhost:8082",
"libs": "./uncompiled/artplayer-plugin-ambilight/index.js",
"codeSha256": "2e755d0b867db520fb85e2605369e574961b88dfc4d494c5b60ab65fde37c13e"
},
"screenshot": {
"path": "refactor/.cache/site04-guides-final/chromium-ambilight-en.png",
"sha256": "7f41a472b0054ebb04dfe76aaced4a1359dd0348197827e0a66af6f30e208f98"
},
"translation": "/document/plugin/ambilight.html"
},
{
"engine": "firefox",
"version": "155.0",
"guide": "plugin/chapter.md",
"passed": true,
"errors": [],
"title": "视频章节\n​",
"popup": {
"origin": "http://localhost:8082",
"libs": "./uncompiled/artplayer-plugin-chapter/index.js",
"codeSha256": "dc33b0b9fe53ba2e1ce03ae5105a66afcd0c4106111fe6ddb7da1c2fbe708d93"
},
"screenshot": {
"path": "refactor/.cache/site04-guides-final/firefox-chapter-zh.png",
"sha256": "4aa7fe710d3e01af205c333e2262ba4fc64b46687025b9baf88d48ad74c32bd4"
},
"translation": "/document/en/plugin/chapter.html"
},
{
"engine": "firefox",
"version": "155.0",
"guide": "en/plugin/chapter.md",
"passed": true,
"errors": [],
"title": "Video chapters\n​",
"popup": {
"origin": "http://localhost:8082",
"libs": "./uncompiled/artplayer-plugin-chapter/index.js",
"codeSha256": "dc33b0b9fe53ba2e1ce03ae5105a66afcd0c4106111fe6ddb7da1c2fbe708d93"
},
"screenshot": {
"path": "refactor/.cache/site04-guides-final/firefox-chapter-en.png",
"sha256": "090db853fd7129817b3b7e758656f2b436046a94fb4e2b8373bd3444add585c8"
},
"translation": "/document/plugin/chapter.html"
},
{
"engine": "firefox",
"version": "155.0",
"guide": "plugin/ambilight.md",
"passed": true,
"errors": [],
"title": "视频背光\n​",
"popup": {
"origin": "http://localhost:8082",
"libs": "./uncompiled/artplayer-plugin-ambilight/index.js",
"codeSha256": "2e755d0b867db520fb85e2605369e574961b88dfc4d494c5b60ab65fde37c13e"
},
"screenshot": {
"path": "refactor/.cache/site04-guides-final/firefox-ambilight-zh.png",
"sha256": "3822d403da8a982b08f262c6e25dc80836c284255c15d32776aeeecb14118a7e"
},
"translation": "/document/en/plugin/ambilight.html"
},
{
"engine": "firefox",
"version": "155.0",
"guide": "en/plugin/ambilight.md",
"passed": true,
"errors": [],
"title": "Video ambilight\n​",
"popup": {
"origin": "http://localhost:8082",
"libs": "./uncompiled/artplayer-plugin-ambilight/index.js",
"codeSha256": "2e755d0b867db520fb85e2605369e574961b88dfc4d494c5b60ab65fde37c13e"
},
"screenshot": {
"path": "refactor/.cache/site04-guides-final/firefox-ambilight-en.png",
"sha256": "3e6539e5528ccbc242074b4b947233daa7515ab565365ec6958bbc800351c0fc"
},
"translation": "/document/plugin/ambilight.html"
},
{
"engine": "webkit",
"version": "26.6",
"guide": "plugin/chapter.md",
"passed": true,
"errors": [],
"title": "视频章节 ​",
"popup": {
"origin": "http://localhost:8082",
"libs": "./uncompiled/artplayer-plugin-chapter/index.js",
"codeSha256": "dc33b0b9fe53ba2e1ce03ae5105a66afcd0c4106111fe6ddb7da1c2fbe708d93"
},
"screenshot": {
"path": "refactor/.cache/site04-guides-final/webkit-chapter-zh.png",
"sha256": "96742ae2cc0d24b8c0ce260afe8ff45934e0a91babef41efc66d3930cedcc136"
},
"translation": "/document/en/plugin/chapter.html"
},
{
"engine": "webkit",
"version": "26.6",
"guide": "en/plugin/chapter.md",
"passed": true,
"errors": [],
"title": "Video chapters ​",
"popup": {
"origin": "http://localhost:8082",
"libs": "./uncompiled/artplayer-plugin-chapter/index.js",
"codeSha256": "dc33b0b9fe53ba2e1ce03ae5105a66afcd0c4106111fe6ddb7da1c2fbe708d93"
},
"screenshot": {
"path": "refactor/.cache/site04-guides-final/webkit-chapter-en.png",
"sha256": "ac615a5a0ebede86e79d99f3ce8266053fbbe0116f6b6565f62a31e489ce7784"
},
"translation": "/document/plugin/chapter.html"
},
{
"engine": "webkit",
"version": "26.6",
"guide": "plugin/ambilight.md",
"passed": true,
"errors": [],
"title": "视频背光 ​",
"popup": {
"origin": "http://localhost:8082",
"libs": "./uncompiled/artplayer-plugin-ambilight/index.js",
"codeSha256": "2e755d0b867db520fb85e2605369e574961b88dfc4d494c5b60ab65fde37c13e"
},
"screenshot": {
"path": "refactor/.cache/site04-guides-final/webkit-ambilight-zh.png",
"sha256": "871178c087646f9916efba6083204984ffe83de98a48412e963504e5c0235a0b"
},
"translation": "/document/en/plugin/ambilight.html"
},
{
"engine": "webkit",
"version": "26.6",
"guide": "en/plugin/ambilight.md",
"passed": true,
"errors": [],
"title": "Video ambilight ​",
"popup": {
"origin": "http://localhost:8082",
"libs": "./uncompiled/artplayer-plugin-ambilight/index.js",
"codeSha256": "2e755d0b867db520fb85e2605369e574961b88dfc4d494c5b60ab65fde37c13e"
},
"screenshot": {
"path": "refactor/.cache/site04-guides-final/webkit-ambilight-en.png",
"sha256": "8a10c01666a541c722d0da952b2b6fe90bfe822b315ad08540b8583b5394d198"
},
"translation": "/document/plugin/ambilight.html"
}
],
"controls": [
{
"guide": "plugin/chapter.md",
"visibleLabel": "▶ Run Code",
"originalExample": "chapter",
"source": {
"path": "packages/artplayer-vitepress/docs/plugin/chapter.md",
"sha256": "6401e3ef3ad79b62718db93062d013f9e0b1ba149ef9c70730898054edee2bab"
},
"html": {
"path": "docs/document/plugin/chapter.html",
"sha256": "aa95f77a560ff6a7c67ce03a6ec438a5f31a6a6f499845530b7d460638772946"
}
},
{
"guide": "en/plugin/chapter.md",
"visibleLabel": "▶ Run Code",
"originalExample": "chapter",
"source": {
"path": "packages/artplayer-vitepress/docs/en/plugin/chapter.md",
"sha256": "b08eb8e82fb5afa73c54e3957dc764f20b3cb81ab7f6d46aa0c2dc8fc22f6239"
},
"html": {
"path": "docs/document/en/plugin/chapter.html",
"sha256": "23e080bbdfaaad3b1d803ca590ef2fe06b2d1cd3d5a2163dacbbe6f2fd6c6265"
}
},
{
"guide": "plugin/ambilight.md",
"visibleLabel": "▶ Run Code",
"originalExample": "ambilight",
"source": {
"path": "packages/artplayer-vitepress/docs/plugin/ambilight.md",
"sha256": "3ed8105311f1da0aeae9c95936f56e0a55f4885c6cb04268e86162d4823935c6"
},
"html": {
"path": "docs/document/plugin/ambilight.html",
"sha256": "5d42be2f69d20836d6da8b3517cdf6764c8dc2094c921e44af31049cc25a632f"
}
},
{
"guide": "en/plugin/ambilight.md",
"visibleLabel": "▶ Run Code",
"originalExample": "ambilight",
"source": {
"path": "packages/artplayer-vitepress/docs/en/plugin/ambilight.md",
"sha256": "d3362744c24d26e8d9c045cb73e54984cc47c9173b4612421b431bcfbde1b65c"
},
"html": {
"path": "docs/document/en/plugin/ambilight.html",
"sha256": "d05c96371c3e526879da98433a00d3ee78c6467220ee3f9766bf129ec55cfcdf"
}
},
{
"guide": "plugin/audio-track.md",
"visibleLabel": "▶ Run Code",
"originalExample": "audio.track",
"source": {
"path": "packages/artplayer-vitepress/docs/plugin/audio-track.md",
"sha256": "4a8c23926545a7ea742e385c8911417f937b3acfb171d90987930a4ddf73593b"
},
"html": {
"path": "docs/document/plugin/audio-track.html",
"sha256": "8cd593d6c4f041b19044d28f0c4596d0ad45117d9a523b82608f8ba04a9b3731"
}
},
{
"guide": "en/plugin/audio-track.md",
"visibleLabel": "▶ Run Code",
"originalExample": "audio.track",
"source": {
"path": "packages/artplayer-vitepress/docs/en/plugin/audio-track.md",
"sha256": "6bca6009903dcc933689f69b48cf8611a63057e74ea0e1d782fba644eada178f"
},
"html": {
"path": "docs/document/en/plugin/audio-track.html",
"sha256": "46857be46742e996cfee259184129545c291f635292f7e3d740764f4c802f51e"
}
},
{
"guide": "plugin/vtt-thumbnail.md",
"visibleLabel": "▶ Run Code",
"originalExample": "vtt.thumbnail",
"source": {
"path": "packages/artplayer-vitepress/docs/plugin/vtt-thumbnail.md",
"sha256": "0abb4c123b67ec539e35684ae4adf77cb209c333ee3ffc8aeba955d67c28a0e0"
},
"html": {
"path": "docs/document/plugin/vtt-thumbnail.html",
"sha256": "e35f0091710837b1f15e1d3e5ba6e78bed8cabd163f7230d368da52a5c2eacc3"
}
},
{
"guide": "en/plugin/vtt-thumbnail.md",
"visibleLabel": "▶ Run Code",
"originalExample": "vtt.thumbnail",
"source": {
"path": "packages/artplayer-vitepress/docs/en/plugin/vtt-thumbnail.md",
"sha256": "0c6a11dae51a13e13bb90cc6900c588529be57de638d1de2ce894a8ef9050e5a"
},
"html": {
"path": "docs/document/en/plugin/vtt-thumbnail.html",
"sha256": "46cd81f234baa17a541157353d4d783f1c43d6874d28a0d8690e629455d3efea"
}
}
],
"complete": true,
"limitations": [
"Guide rendering/navigation and original-code forwarding only; popup editor response is isolated, not media playback.",
"Does not complete SITE-04 core/member coverage, SITE-05, EX-03 or physical-device validation."
]
},
"report": {
"path": "refactor/.cache/site04-guides-final/report.json",
"sha256": "83faff7d42810deef007da6163532cee8b414a8afe158eaa8762175620d57790"
},
"script": {
"path": "refactor/.cache/site04-guides-validate.mjs",
"sha256": "80f1ed8066ce64f44f1bd866e3eb6f1f1967db01d2b3e5554ddf02cd58cc1b99"
},
"logs": [
{
"path": "refactor/.cache/site04-guides-final-llm.log",
"sha256": "02cb6dff6826a2cdc17e4d65ce3b1526a547c5a83f629fe5fe8752395ae0251a"
},
{
"path": "refactor/.cache/site04-guides-final-build.log",
"sha256": "84748657b91709f5cef825b4766ce93a6afee953fa26f4cf0110eab0a15facac"
},
{
"path": "refactor/.cache/site04-guides-final-validate.log",
"sha256": "e6b3dcebc9fe90e6345d432b764d552009902592847f55df209284a4d289bea1"
},
{
"path": "refactor/.cache/site04-guides-tools.log",
"sha256": "c0ecd3f1911f2ee51f615cf140ee18c915f6b814e2ce7efe523b51be65950aef"
},
{
"path": "refactor/.cache/site04-guides-static-before.log",
"sha256": "f477ac61ce743e1e86b5a26987231d992eb0c9d5036307e00e0ff5660a4d7bd1"
},
{
"path": "refactor/.cache/site04-guides-static-before-2.log",
"sha256": "f477ac61ce743e1e86b5a26987231d992eb0c9d5036307e00e0ff5660a4d7bd1"
}
],
"toolTests": {
"passed": 17,
"failed": 0,
"skipped": 0,
"durationMs": 1411.5968
},
"earlierNavigation": {
"report": {
"path": "refactor/.cache/site04-guides/report.json",
"sha256": "60513f898835b7c642e7dbab121fe822905bc6f50fbcd8da12fbb6339120666d"
},
"passed": 12,
"limitation": "Navigation passed, but visual inspection found empty control labels. Final labeled controls were rebuilt and revalidated."
},
"visualReview": {
"before": {
"path": "refactor/.cache/site04-guides/chromium-chapter-zh.png",
"sha256": "44a73a2cbe86774032ff88e00f188ca600245b56ee259bc475c0953640e3ed5c"
},
"after": {
"path": "refactor/.cache/site04-guides-final/chromium-ambilight-zh.png",
"sha256": "ad6fb8fac96c430962ac837a87b1fc9531e3bc83a5f7a38b611bd254af66938f"
},
"finding": "The initial empty Run Code div appeared as a tiny green block; the final label is visible."
},
"inAppBrowser": {
"tab": 14,
"url": "http://localhost:8082/document/plugin/chapter.html",
"title": "视频章节 | Artplayer.js",
"browserVersion": null,
"scope": "Observed local guide accessibility tree before label correction; not playback evidence."
},
"libraryCandidates": {
"report": {
"path": "refactor/.cache/release-ledger-RbQLEC/report.json",
"sha256": "defb80e77baf55a09051eb634a466d590aeff0e4a7f9dab5ca6330eb104a7532"
},
"buildEvidence": 21,
"stale": []
},
"limitations": [
"First two static probes failed because the lightweight HTML parser preserved className casing while its selector normalized it. Direct attribute inspection fixed the probe; page markup was not changed to satisfy that probe.",
"Popup destination is intercepted with an empty local response to verify navigation and exact code parameters; this does not run media playback.",
"No library source, declaration or distribution changes; no remote operation or formal review."
],
"whitespaceCheck": {
"fullStagedExitCode": 2,
"exceptions": [
{
"file": "docs/document/en/plugin/ambilight.html",
"line": 11
},
{
"file": "docs/document/en/plugin/ambilight.html",
"line": 49
},
{
"file": "docs/document/en/plugin/chapter.html",
"line": 11
},
{
"file": "docs/document/en/plugin/chapter.html",
"line": 65
},
{
"file": "docs/document/plugin/ambilight.html",
"line": 11
},
{
"file": "docs/document/plugin/ambilight.html",
"line": 49
},
{
"file": "docs/document/plugin/chapter.html",
"line": 11
},
{
"file": "docs/document/plugin/chapter.html",
"line": 65
}
],
"verifiedException": "Only whitespace-only lines from the generated VitePress template; outputs were not hand-edited.",
"otherStagedFilesExitCode": 0
}
}
@@ -0,0 +1,72 @@
# SITE-04 checkpoint: Chapter and Ambilight bilingual guides
SITE-04 moves from todo to doing. This is planned documentation implementation,
not one of the user-guided release reviews. Core's 963 declaration-member rows
and the remaining ecosystem content still need semantic checks.
Added four pages for Chapter and Ambilight, with local sidebar destinations and
links to the existing online examples. Each Run Code block is copied unchanged
from its actual `docs/assets/example` source. The shared version menu now states
`6.0.0 (unreleased)` instead of the obsolete `5.3.x`. New HTML paths are recorded
with `introducedAfter: dba354f8cd752bc2f82f5299997fb1ff60b553b5`; no future commit
or publication is invented.
The [content mapping](../site-content-review.md) records the source, declaration,
README and architecture checks. Chapter documentation covers fields, finite
duration, in-place sorting/gap insertion/Infinity replacement, synchronous
update and error behavior, once-only metadata initialization, source changes,
DOM hooks and cleanup. Ambilight covers all option defaults, ignored zIndex,
sampling frequency and playback conditions, synchronous start/stop, readiness,
pixel access, canvas proxies and the approved root/runtime type distinction.
Both languages state the unpublished status and applicable validation limits.
Visual inspection found empty Run Code elements rendered as tiny green blocks.
Their existing hooks and code are preserved, with visible `▶ Run Code` text
added to these four new pages and the four existing Audio/VTT pages. This is a
label fix, not a change to the navigation handler or media implementation.
## Verification
- Node 24.21.0, Yarn 1.22.22 and TypeScript 5.9.3. Four exact TS snippets pass
strict NodeNext checks with `skipLibCheck:false` and `types:[]`.
- Each new generated page has 29 distinct local link/fragment targets, all
checked against the generated files and actual IDs. All eight labeled pages
retain their exact original demo code and data-libs settings.
- Desktop Chromium 153.0.8010.12, Firefox 155.0 and Windows WebKit 26.6 pass all
12 page cases: HTTP page load, sidebar destination, visible Run Code label,
exact code and libs forwarding, language link and no uncaught page errors.
Popups receive an isolated empty editor response: this verifies navigation,
not editor execution or media playback. No physical-device claim is made.
- Two screenshot inspections show the initial missing label and the final
readable control/layout. The in-app browser also displayed the local Chinese
Chapter guide; its tool did not supply a version and no playback was observed.
- Existing site-loading/documentation-pipeline tests: 17 pass, no failures or
skips, 1411.5968 ms. Targeted config lint, build:llm, build:docs, check:llm,
demo path checks and site inventory checks pass. Final build:docs took 8.96 s.
Two initial static probes failed because the lightweight HTML parser preserved
`className` casing while its CSS selector normalized that name. Direct attribute
inspection corrected the probe. This did not require altering page markup to
make the probe pass. The first full navigation run passed before the visual
label finding; after fixing the labels the pages were rebuilt and all 12 cases
were rerun. Original logs, reports and screenshots remain available in
[the validation record](../baselines/site04-chapter-ambilight-guides.json).
All generated HTML, site browser assets and LLM output came from the project
build commands. Current inventory is 40 Markdown files, 49 HTML paths and 30
examples; the original 29 examples and 36 HTML paths remain accounted for.
The 21 library candidates retain valid build fingerprints; no library source,
type, distribution, dependency or public API changed.
SITE-04 remains doing, with 224 done / 22 doing / 39 todo across 285 tasks.
Continue from the content mapping; SITE-05/EX-03 still own full page/demo
acceptance and device requirements. Reverting this checkpoint removes the new
guides/navigation and restores labels/generated outputs without touching library
behavior. No formal review, push, remote dispatch, deployment or publication.
The unstaged whitespace check did not include the four then-untracked generated
HTML files. After staging, the full check reports eight whitespace-only template
lines in those four files. Each location was inspected; the remaining staged
files pass the check with exactly those four paths excluded. The full check is
not reported as passing, and the generated HTML was not hand-edited to hide the
template whitespace. The validation record retains the locations and exit codes.
+3 -2
View File
@@ -4,7 +4,7 @@
基线:`40fcda6a37d0049d42e49c1e64e70d4fd9ba5f7f`。总任务 285 项,范围 22 个包及工作区/示例。
状态:todo 40 / doing 21 / blocked 0 / done 224 / deferred 0。风险 L/M/H 表示兼容风险,不表示工期。
状态:todo 39 / doing 22 / blocked 0 / done 224 / deferred 0。风险 L/M/H 表示兼容风险,不表示工期。
前置依赖是启动条件;验收是完成条件。任务可以继续拆分,但不能复用或悄悄删除旧 ID。
@@ -416,7 +416,7 @@
| 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 | done |
| SITE-DANMUKU-01 | artplayer-vitepress, artplayer-plugin-danmuku<br>核对弹幕双语指南并补齐英文入口 | SITE-03, PKG-DANMUKU-07 | 按实现修正中文调用说明,新增英文完整选项/API/热力图/类型指南和导航;同步生成站点与LLM资料,新增双语示例浏览器验收 | 旧中文URL和标题保留;实际方法返回、加载语义、回调与points边界准确;双语页面、Run Code及示例实测,完整插件组合和设备验收不冒充完成 | L | done |
| 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, SITE-DANMUKU-01, SITE-HLS-01, SITE-DASH-01, SITE-AUDIO-01, SITE-VTT-01, SITE-ROUTES-01, SITE-EDITOR-VAST-01 | 已随实现更新的中文/英文 API、包内实现地图、旧 JS 示例及已知能力限制的全包核对 | 未把缺环境的能力写成已验证,静态核对不等待设备任务;最终 demo 仍由 EX-03 验收;按 SITE-01 声明成员/候选标题清单逐项语义核对,补齐缺失的双语插件说明和 Danmuku 英文入口 | 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, SITE-DANMUKU-01, SITE-HLS-01, SITE-DASH-01, SITE-AUDIO-01, SITE-VTT-01, SITE-ROUTES-01, SITE-EDITOR-VAST-01 | 已随实现更新的中文/英文 API、包内实现地图、旧 JS 示例及已知能力限制的全包核对 | 未把缺环境的能力写成已验证,静态核对不等待设备任务;最终 demo 仍由 EX-03 验收;按 SITE-01 声明成员/候选标题清单逐项语义核对,补齐缺失的双语插件说明和 Danmuku 英文入口 | M | doing |
| SITE-05 | artplayer-vitepress<br>构建文档站和验证链接/示例 | SITE-04, EX-01, EX-02, SITE-07, SITE-VCONSOLE-01, SITE-CONSOLE-01 | VitePress 构建、链接与嵌入 demo 检查 | 文档构建、链接、嵌入路径与声明注入通过;真实完整 demo 保留 EX-03 独立门槛;核对 ENG-PM-01 登记的搜索 peer 范围和真实搜索行为 | M | todo |
| SITE-06 | artplayer-vitepress<br>文档站交付验收 | SITE-05 | 维护指南和站点变更记录 | 未手改 generated 目录,旧 URL 可用、部署与检查分离 | M | todo |
| SITE-07 | artplayer-vitepress, workspace<br>整理站点第三方资产与来源说明 | SITE-01 | Monaco/vConsole/console bundle/字体和样本的冻结来源、可复现构建或替代与站点 notices | 接续 SITE-01 的字节与换行差异证据;完整许可随实际分发,consoleLog/global/CSS/worker 与旧 URL 兼容;缺字体/媒体使用依据明确处置;资产变更后执行编辑器/移动/字幕/示例回归,不以来源指纹替代授权或运行证据 | H | doing |
@@ -687,6 +687,7 @@
- SITE-DANMUKU-01: [记录](changes/2026-09-15-SITE-DANMUKU-01-guides.md) [记录](baselines/danmuku-docs-validation.json)
- SITE-HLS-01: [记录](changes/2026-09-15-SITE-HLS-01-guides.md) [记录](baselines/hls-docs-validation.json)
- SITE-DASH-01: [记录](changes/2026-09-15-SITE-DASH-01-guides.md) [记录](baselines/dash-docs-validation.json)
- SITE-04: [记录](site-content-review.md) [记录](changes/2026-09-16-SITE-04-chapter-ambilight-guides.md) [记录](baselines/site04-chapter-ambilight-guides.json)
- SITE-07: [记录](site-inventory.md) [记录](baselines/site-provenance.json) [记录](changes/2026-09-14-SITE-07-vendor-notices.md) [记录](baselines/site-notices-checkpoint.json) [记录](baselines/site-codicons-provenance.json) [记录](baselines/site-codicons-validation.json) [记录](changes/2026-09-15-SITE-07-codicons.md) [记录](baselines/vconsole-notices-provenance.json) [记录](baselines/vconsole-notices-validation.json) [记录](changes/2026-09-15-SITE-07-vconsole-notices.md) [记录](console-modernization.md) [记录](baselines/site-console-inventory.json) [记录](baselines/site-console-validation.json) [记录](changes/2026-09-15-SITE-07-console-baseline.md) [记录](baselines/console-feed-provenance.json) [记录](changes/2026-09-15-SITE-07-console-feed-source.md) [记录](baselines/console-commonjs-provenance.json) [记录](changes/2026-09-15-SITE-07-console-commonjs.md) [记录](baselines/console-esm-provenance.json) [记录](changes/2026-09-15-SITE-07-console-esm.md) [记录](baselines/console-embedded-notices.json) [记录](baselines/console-notices-validation.json) [记录](changes/2026-09-15-SITE-07-console-notices.md) [记录](baselines/console-embedded-sources.json) [记录](baselines/console-embedded-validation.json) [记录](changes/2026-09-15-SITE-07-console-embedded-sources.md) [记录](baselines/console-derived-attribution.json) [记录](baselines/console-derived-validation.json) [记录](changes/2026-09-15-SITE-07-console-derived-attribution.md) [记录](baselines/console-stackoverflow-provenance.json) [记录](baselines/console-stackoverflow-validation.json) [记录](changes/2026-09-15-SITE-07-console-stackoverflow.md) [记录](baselines/console-shallowequal-validation.json) [记录](changes/2026-09-15-SITE-07-console-shallowequal.md) [记录](console-notice-review.md) [记录](baselines/console-notice-review-validation.json) [记录](changes/2026-09-15-SITE-07-console-notice-review.md) [记录](baselines/monaco-typescript-provenance.json) [记录](baselines/monaco-typescript-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-typescript.md) [记录](baselines/monaco-languages-provenance.json) [记录](baselines/monaco-languages-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-languages.md) [记录](baselines/monaco-language-notices.json) [记录](baselines/monaco-language-notices-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-language-notices.md) [记录](baselines/monaco-modes-provenance.json) [记录](baselines/monaco-modes-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-modes.md) [记录](baselines/monaco-basic-provenance.json) [记录](baselines/monaco-basic-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-basic.md) [记录](baselines/monaco-core-origins-provenance.json) [记录](baselines/monaco-core-origins-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-core-origins.md) [记录](baselines/monaco-core-build-provenance.json) [记录](baselines/monaco-core-build-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-core-build.md) [记录](baselines/monaco-contributions-provenance.json) [记录](baselines/monaco-contributions-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-contributions.md) [记录](baselines/monaco-css-build-provenance.json) [记录](baselines/monaco-css-build-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-css.md) [记录](baselines/monaco-node-path-provenance.json) [记录](baselines/monaco-node-path-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-node-path.md) [记录](changes/2026-09-15-SITE-07-monaco-dom.md) [记录](baselines/monaco-dom-origins-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-unicode.md) [记录](baselines/monaco-unicode-provenance.json) [记录](baselines/monaco-unicode-validation.json) [记录](changes/2026-09-15-SITE-07-font-notices.md) [记录](baselines/site-font-notices-provenance.json) [记录](baselines/site-font-notices-validation.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)
+11
View File
@@ -1,5 +1,16 @@
# 进度与证据
## SITE-04 Chapter/Ambilight双语内容核对
新增两包四份指南,覆盖真实参数、生命周期、数组修改/采样行为和兼容类型入口,
保留原样示例并接入本地导航。顺带修复八处无文字的Run Code控件,版本菜单显示
6.0.0且标注unreleased。四份TS片段、每页29个本地链接/锚点、三浏览器12组导航
及17项既有工具测试通过;构建、LLM、目录清单和lint通过。见[记录](changes/2026-09-16-SITE-04-chapter-ambilight-guides.md)、
[证据](baselines/site04-chapter-ambilight-guides.json)和[接续表](site-content-review.md)。
当前40 Markdown/49 HTML;SITE-04为doing,核心963条成员及其余包仍未完成全量
语义核对。21库候选build指纹有效,未启动复盘。总计224 done、22 doing、39 todo。
## PKG-CHAPTER-05 当前major的时序失败仍可复现
实际登记候选的清晰度切换矩阵11通过、1个Windows WebKit失败;失败组合为新核心+
+32
View File
@@ -0,0 +1,32 @@
# 文档内容核对跟踪(SITE-04)
这是计划内的文档补全与语义核对,不是用户保留的 REVIEW-01/02/03。任务状态仅由
tasks.json 维护。SITE-01 的 963 条核心声明成员包含继承、重载和 runtime 形状,
标题候选不代表语义覆盖;本表不会把新增插件页面算作完成核心成员核对。
## 已核对的包
| 包 | 对照源码与声明 | 双语指南覆盖 | 保留边界 |
| --- | --- | --- | --- |
| Chapter | [入口](../packages/artplayer-plugin-chapter/src/index.ts)、[区间处理](../packages/artplayer-plugin-chapter/src/chapters.ts)、progress.ts、stylesheet.ts、公开 types、README/ARCHITECTURE | [中文](../packages/artplayer-vitepress/docs/plugin/chapter.md) / [English](../packages/artplayer-vitepress/docs/en/plugin/chapter.md):工厂可选参数;Chapters.start/end/title;Option.chapters;Result.name/update;命名类型与 legacy;初始化、原数组修改、同步错误及销毁 | 一次 metadata 初始化;切源需新数据;update 对象必填;没有额外 runtime/destroy 入口;WebKit 停顿和真机缺口未关闭 |
| Ambilight | [入口](../packages/artplayer-plugin-ambilight/src/index.ts)、scheduler.ts、sampler.ts、view.ts、根/runtime/legacy 声明、README/ARCHITECTURE | [中文](../packages/artplayer-vitepress/docs/plugin/ambilight.md) / [English](../packages/artplayer-vitepress/docs/en/plugin/ambilight.md):Option.blur/opacity/frequency/zIndex/duration;Result.name/start/stop;Callable/Factory/RuntimeFactory;默认导出、默认自引用及历史类型形状 | zIndex 参数忽略、实际层级9;stop保留颜色;仅播放时采样;ready后安装需手动start;无update/destroy;像素可读性、CORS与代理能力分别说明 |
上述说明与当前实现逐项对照,示例取自原 docs/assets/example 文件。Chapter 的空
视图、非法值和破坏性数组更新不能描述成不可变操作;Ambilight 的采样调度不能
描述成播放控制或保证帧率。两包原有实现地图已经描述这些行为,因此没有为了加
站点导航而改动包内实现、声明或分发文件。
## 接续范围
- 核心:依据 site-inventory.json 的 963 条成员逐项或按明确的共享声明分组核对;
必须记录对应文档及语义结论,不能仅按同名标题匹配标为通过。
- 已有 Danmuku、HLS、DASH、Audio、VTT 双语指南:继承各 SITE-* 任务的证据,但
仍需在本轮全包核对中检查其当前声明、示例和能力边界。
- 其余插件、两个 proxy、两个 tool:包内 README/ARCHITECTURE 不能替代缺失的
双语使用说明。按实际能力分组补入口,不机械复制维护文档。
- SITE-05 和 EX-03 负责后续完整页面与实际 demo 验收;静态内容核对不等待真机,
也不能据此关闭真机、外部 SDK、发布或复盘门槛。
生成文件继续由 build:docs/build:llm 写入;新 HTML 必须登记 demo-additions.json,
使用 introducedAfter 记录制作之前的真实提交,不能虚构尚不存在的引入提交 SHA。
源码、Run Code 片段、类型检查、生成页面、本地链接及实际浏览器证据随变更记录维护。
+5
View File
@@ -1,5 +1,10 @@
# 文档站、示例与生成链清单
2026-09-16 SITE-04检查点:Chapter/Ambilight已补独立双语指南、原样示例与本地导航;
当前40 Markdown、49 HTML,中英各20页。八处空Run Code控件补上可见标签,导航
版本同步6.0.0并标注unreleased。逐包内容核对见[跟踪表](site-content-review.md);
963条核心声明成员及其余生态内容仍需语义核对,不能按页面数量视为完成。
核心分发后续:13 个 core JavaScript 压缩产物已通过固定 esbuild 0.12.6 精确
复现,loader 与 css/nls loader 固定源码匹配;十种语言编辑/查找和核心 diff
worker 三引擎 33/33 通过。两个 source map 的 549 份不同准备源码已登记,
+6 -2
View File
@@ -4551,11 +4551,15 @@
"SITE-ROUTES-01",
"SITE-EDITOR-VAST-01"
],
"status": "todo",
"status": "doing",
"risk": "M",
"deliverable": "已随实现更新的中文/英文 API、包内实现地图、旧 JS 示例及已知能力限制的全包核对",
"acceptance": "未把缺环境的能力写成已验证,静态核对不等待设备任务;最终 demo 仍由 EX-03 验收;按 SITE-01 声明成员/候选标题清单逐项语义核对,补齐缺失的双语插件说明和 Danmuku 英文入口",
"evidence": []
"evidence": [
"site-content-review.md",
"changes/2026-09-16-SITE-04-chapter-ambilight-guides.md",
"baselines/site04-chapter-ambilight-guides.json"
]
},
{
"id": "SITE-05",