Skip to content

Commit 6dba71b

Browse files
author
白云苍狗
committed
📃 docs: 文档更新
1 parent 8bada69 commit 6dba71b

File tree

4 files changed

+127
-1
lines changed

4 files changed

+127
-1
lines changed

demo/_config.async.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ top_bars:
1515
url: /customize_page/
1616
- title: 相册
1717
url: /gallery/
18+
- title: 日志
19+
url: https://hexo-theme-async.imalun.com/guide/change-log
20+
noswup: true
1821

1922
sidebar:
2023
typedTextPrefix: I`m
@@ -141,4 +144,11 @@ layout:
141144
page_loading: async/page-loading
142145
post_card: async/post-card
143146
fixed_btn: async/fixed-btn
144-
# header_search: async/empty
147+
# header_search: async/empty
148+
149+
banner:
150+
danmu:
151+
enable: true
152+
avatar: true
153+
delayRange: 5000
154+
speed: 80

demo/source/demo.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,28 @@
1+
/* eslint-disable no-undef */
12
(() => {
23
// eslint-disable-next-line no-undef
34
console.log(
45
`%c 📌 添加自定义脚本 %c 这里啥也没有,测试自定义脚本执行`,
56
'color: white; background: #0078E7; padding:5px 0;margin: 0 0 2px 0;border-radius: 4px 0 0 4px;',
67
'padding: 4px;border:1px solid #0078E7;border-radius: 0 4px 4px 0; background: linear-gradient(70deg, #e3f9eb, #d1dbff);',
78
);
9+
10+
danMu(() =>
11+
[
12+
'举杯邀明月,对影成三人',
13+
'会当凌绝顶,一览众山小',
14+
'云想衣裳花想容,春风拂槛露华浓',
15+
'二十四桥明月夜,玉人何处教吹箫?',
16+
'月落乌啼霜满天,江枫渔火对愁眠。',
17+
'两岸猿声啼不住,轻舟已过万重山。',
18+
'泠泠七弦上,静听松风寒。',
19+
'举杯邀明月,对影成三人',
20+
'会当凌绝顶,一览众山小',
21+
'云想衣裳花想容,春风拂槛露华浓',
22+
'二十四桥明月夜,玉人何处教吹箫?',
23+
'月落乌啼霜满天,江枫渔火对愁眠。',
24+
'两岸猿声啼不住,轻舟已过万重山。',
25+
'泠泠七弦上,静听松风寒。',
26+
].map((text, id) => ({ id, text, avatar: '/demosite/img/avatar.jpg' })),
27+
);
828
})();

docs/.vitepress/assets/log.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22
{
33
"large_version": "v2.1.x",
44
"children": [
5+
{
6+
"version": "2.1.13",
7+
"date": "2024-03-20",
8+
"logs": [
9+
{
10+
"type": "feat",
11+
"text": "添加 banner 弹幕动画"
12+
},
13+
{
14+
"type": "style",
15+
"text": "最小字体由 11px 调整为 12px"
16+
}
17+
]
18+
},
519
{
620
"version": "2.1.12",
721
"date": "2024-03-18",

docs/guide/config.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,88 @@ banner:
410410

411411
:::
412412

413+
### 弹幕动画
414+
415+
- `danmu`
416+
- `enable`:是否开启弹幕动画插件
417+
- `el`:弹幕填充区域,默认 banner 元素
418+
- `avatar`:是否显示头像,默认 false
419+
- `speed`:弹幕每秒滚动距离,默认每秒滚动 20px
420+
- `height`:弹幕高度,默认 36px
421+
- `gapWidth`:弹幕前后间隔,默认 20px
422+
- `gapHeight`:弹幕上下间隔,默认 20px
423+
- `delayRange`:延时范围时间,默认 5000 ms
424+
- `align`:弹幕对齐方式,参考 align-items
425+
- `mode`:弹幕区域大小,'half' | 'top' | 'full'
426+
427+
开启弹幕示例:
428+
429+
``` yaml
430+
banner:
431+
danmu:
432+
enable: true
433+
avatar: true
434+
delayRange: 5000
435+
speed: 80
436+
```
437+
438+
开启后会在 window 挂载一个 danMu 方法,danMu 接收一个函数作为入参,函数调用返回需要加载弹幕数据
439+
440+
``` ts
441+
declare type DanMuFun = ()=> Promise<DanMuData | DanMuData[]>;
442+
443+
declare type DanMuData = {
444+
id: string | number;
445+
text: string;
446+
url?: string;
447+
avatar?: string;
448+
};
449+
450+
```
451+
452+
使用示例:
453+
454+
``` js
455+
danMu(
456+
() => [
457+
'举杯邀明月,对影成三人',
458+
'会当凌绝顶,一览众山小',
459+
'云想衣裳花想容,春风拂槛露华浓',
460+
'二十四桥明月夜,玉人何处教吹箫?',
461+
'月落乌啼霜满天,江枫渔火对愁眠。',
462+
'两岸猿声啼不住,轻舟已过万重山。',
463+
'泠泠七弦上,静听松风寒。',
464+
'举杯邀明月,对影成三人',
465+
'会当凌绝顶,一览众山小',
466+
'云想衣裳花想容,春风拂槛露华浓',
467+
'二十四桥明月夜,玉人何处教吹箫?',
468+
'月落乌啼霜满天,江枫渔火对愁眠。',
469+
'两岸猿声啼不住,轻舟已过万重山。',
470+
'泠泠七弦上,静听松风寒。'
471+
].map((text, id) => ({ id, text }))
472+
)
473+
```
474+
475+
加载 twikoo 评论示例:
476+
477+
``` js
478+
twikoo && danMu(
479+
() => twikoo.getRecentComments({
480+
envId: 'id',
481+
urls: [location.pathname].filter(i => i !== '/'),
482+
pageSize: 30,
483+
includeReply: false
484+
}).then(function (res) {
485+
return res.map((item, i) => ({
486+
id: item.id,
487+
url: item.url,
488+
text: item.commentText,
489+
avatar: item.avatar,
490+
}))
491+
})
492+
)
493+
```
494+
413495
## 页脚 Footer
414496

415497
此配置在 `v1.1.7+` 新增,以前版本在 [用户信息-user](#用户信息-user) 配置。

0 commit comments

Comments
 (0)