feat: add danmuku plugin documentation and i18n setup

- Created a new documentation file for the danmuku plugin with interactive code execution.
- Added comprehensive i18n setup instructions, including default language settings, language imports, and examples for adding and modifying languages.
- Introduced a test file to verify the integration of the danmuku plugin.
This commit is contained in:
Harvey Zack committed 2025-08-17 12:09:50 +08:00
1 parent 012dde8da4
commit c911928166
103 files changed
+416 -370

No files matched your search

+12 -8
View File
@@ -1,17 +1,21 @@
type Mode = 0 | 1 | 2
type Danmuku = Danmu[] | string | (() => Promise<Danmu[]>) | Promise<Danmu[]>
export type Mode = 0 | 1 | 2
export type Danmuku
= | Danmu[]
| string // URL
| (() => Promise<Danmu[]>)
| Promise<Danmu[]>
interface Slider {
export interface Slider {
min?: number
max?: number
steps?: {
name?: string
value?: any
value?: number | string
show?: boolean
}[]
}
interface Danmu {
export interface Danmu {
/**
* 弹幕文本
*/
@@ -43,7 +47,7 @@ interface Danmu {
style?: Partial<CSSStyleDeclaration>
}
interface Option {
export interface Option {
/**
* 弹幕数据: 函数,数组,Promise,URL
*/
@@ -125,7 +129,7 @@ interface Option {
/**
* 热力图数据
*/
points?: any[]
points?: { time: number, value: number }[]
/**
* 弹幕载入前的过滤器,只支持返回布尔值
@@ -193,7 +197,7 @@ interface Option {
COLOR?: string[]
}
interface Result {
export interface Result {
name: 'artplayerPluginDanmuku'
/**