Skip to content

Commit

Permalink
Merge branch 'preview-fixes' into preview-features
Browse files Browse the repository at this point in the history
  • Loading branch information
the1812 committed Nov 22, 2023
2 parents e3d611f + aad8aca commit 3d98b34
Show file tree
Hide file tree
Showing 8 changed files with 80 additions and 23 deletions.
44 changes: 44 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,49 @@
<!-- spell-checker: disable -->
# 更新日志

## v2.8.6-preview
`2023-11-22`

✨新增
- 新增插件 `下载视频 - MPV 输出支持加强版`. (PR #4448 by [weapon!](https://github.com/Asukaaaaaa))
> 同时支持单文件和多文件, 不需要额外下载程序处理 mpv 协议, 配置方式请参考 [README](https://github.com/Asukaaaaaa/tricks/blob/main/Bilibili-Evolved%20mpv-ex%20%E6%8F%92%E4%BB%B6.md)
- `查看封面` 组件安装后可为 `下载视频` 提供下载封面支持. (#889, PR #4473 by [Oxygenくん](https://github.com/oxygenkun))
- 新增插件 `下载视频 - WASM 混流输出`. (PR #4521 by [WakelessSloth56](https://github.com/WakelessSloth56))
> 使用 WASM 在浏览器中下载并合并音视频,运行过程中请勿关闭页面,初次使用或清除缓存后需要加载约 30 MB 的 WASM 文件
- 使用流量计费网络时, 不再触发本体和功能的更新检查. (仅 Chrome) (#4477)
- `快捷键扩展` 的音量调整支持自定义幅度. (#2594)
- `自定义字体` 改善了组件代码和功能. (PR #4485 by [Tinhone](https://github.com/Tinhone))

☕开发者相关
- PlayerAgent API 重构为调用 `window.player``window.nano` API, 可以解决 #2544 的问题, 感谢 [timongh](https://github.com/timongh)[WakelessSloth56](https://github.com/WakelessSloth56) 的发现. (#4330, #4341)

## v2.8.6
`2023-11-22`
✨新增
- `清爽首页` / `极简首页` 现在可以正确重定向 "悬浮视频". (#4404)
- `网址参数清理` 增加 `spmid` 参数. (#4512)
- `快捷键扩展` 默认不再启用前进/后退的快捷键 (默认使用 b 站的前进/后退). (#4501)
- `展开动态内容` 现在不会展开专栏类型的动态, 并保留原来的 "全文" 按钮. (#4475)

🐛修复
- 修复了首页的正式版安装链接 CDN 不正确. (#4460)
- 修复 `极简首页` 在特定情况下无法触发加载的问题. (#4302, PR #4430 by [Tinhone](https://github.com/Tinhone))
- 调整了 `简化评论区``删除广告` 对评论区附近的活动横幅和小喇叭横幅的说明, 关于这两种元素的具体区别以及分配至的组件, 可以参考 #4444 中的讨论.
- 修复 `直播信息扩充` 中的标题未处理转义的 HTML 特殊字符.
- 修复 `BV 号转换` 复制的链接即使没有参数也会带上末尾的 `?`. (#4515)
- 修复番剧片单页面出现报错. (#1999)
- 修复 `自定义顶栏` 历史面板无法正确跳转课程. (#4484)
- 修复 `自定义顶栏` 在历史记录页面产生的布局错位. (#4459)
- 修复 `网址参数清理` 处理相对路径 URL 时产生了错误的结果. (#4471)
- 修复 `自定义顶栏` 在专栏页面挡住了作者信息顶栏.

☕开发者相关
- 锁定了 PR Check 中的 pnpm 版本, 避免 pnpm 更新后出现不兼容 lockfile 导致 PR Check 失败.
- `夜间模式` 增加了一篇详细的[开发文档](./registry/lib/components/style/dark-mode/README.md).
- Microsoft Edge 不再作为首要兼容的浏览器. (和 Chrome 相同内核, 理论上兼容性不会有太大差别)

## v2.8.5 / v2.8.5-preview
`2023-09-24`

Expand Down
7 changes: 7 additions & 0 deletions doc/donate.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- spell-checker: disable -->
# 投喂区
如果您很喜欢这个项目, 欢迎打赏, 金额随意. 您的支持是我们的动力(=・ω・=)

Expand Down Expand Up @@ -28,6 +29,12 @@ https://afdian.net/@the1812?tab=sponsor

| 时间 | 用户名 | 单号后4位 | 金额 |
| ------------------- | --------------------- | --------- | ------- |
| 2023.11.22 15:55:16 | *| 2917 | ¥30.00 |
| 2023.10.30 11:02:52 | *| 9485 | ¥3.00 |
| 2023.10.17 09:38:26 | f*t | 0728 | ¥10.00 |
| 2023.10.06 10:59:23 | *耀 | 8587 | ¥20.00 |
| 2023.10.03 00:23:58 | 匿名 | 6222 | ¥2.33 |
| 2023.09.29 20:35:08 | 匿名 | 5666 | ¥10.00 |
| 2023.09.22 04:41:59 | S*y | 7595 | ¥2.00 |
| 2023.08.29 12:38:40 | 匿名 | 3584 | ¥2.33 |
| 2023.08.27 05:41:58 | 匿名 | 3000 | ¥20.00 |
Expand Down
10 changes: 5 additions & 5 deletions doc/features/features.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
"type": "component",
"name": "fullFeedsContent",
"displayName": "展开动态内容",
"description": "不管内容多长, 总是完全展开动态的内容.",
"description": "不管内容多长, 总是完全展开动态的内容. (专栏不算)\r\n",
"fullRelativePath": "../../registry/dist/components/feeds/full-content.js",
"fullAbsolutePath": "registry/dist/components/feeds/full-content.js"
},
Expand Down Expand Up @@ -323,15 +323,15 @@
"type": "component",
"name": "freshHome",
"displayName": "清爽首页",
"description": "使用重新设计的清爽风格首页替换原本的首页.\r\n\r\n请注意, 此功能与 `极简首页` 互斥, 请勿同时使用.\r\n\r\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\r\n- 启用横向滚动: 在可以横向滚动的列表中, 使鼠标滚轮可以做出横向滚动的效果, 请注意这会禁用卡片的边缘吸附效果.\r\n",
"description": "使用重新设计的清爽风格首页替换原本的首页.\r\n\r\n请注意:\r\n- 此功能与 `极简首页` 互斥, 请勿同时使用.\r\n- 此功能会禁用首页的[悬浮视频](https://github.com/the1812/Bilibili-Evolved/discussions/4404), 变为直接跳转到视频页面.\r\n\r\n选项说明:\r\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频.\r\n- 启用横向滚动: 在可以横向滚动的列表中, 使鼠标滚轮可以做出横向滚动的效果, 请注意这会禁用卡片的边缘吸附效果.\r\n",
"fullRelativePath": "../../registry/dist/components/style/home-redesign/fresh.js",
"fullAbsolutePath": "registry/dist/components/style/home-redesign/fresh.js"
},
{
"type": "component",
"name": "minimalHome",
"displayName": "极简首页",
"description": "使用重新设计的极简首页替换原本的首页.\r\n\r\n请注意, 此功能与 `清爽首页` 互斥, 请勿同时使用.\r\n\r\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\r\n- 自定义列数: 为 `0` 时根据视图宽度推断, 大于 `0` 的值将作为固定的列数",
"description": "使用重新设计的极简首页替换原本的首页.\r\n\r\n请注意:\r\n- 此功能与 `清爽首页` 互斥, 请勿同时使用.\r\n- 此功能会禁用首页的[悬浮视频](https://github.com/the1812/Bilibili-Evolved/discussions/4404), 变为直接跳转到视频页面.\r\n\r\n选项说明:\r\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\r\n- 自定义列数: 为 `0` 时根据视图宽度推断, 大于 `0` 的值将作为固定的列数",
"fullRelativePath": "../../registry/dist/components/style/home-redesign/minimal.js",
"fullAbsolutePath": "registry/dist/components/style/home-redesign/minimal.js"
},
Expand Down Expand Up @@ -379,7 +379,7 @@
"type": "component",
"name": "simplifyComments",
"displayName": "简化评论区",
"description": "去除或优化评论区内的元素, 可配置以下选项 (描述的是勾选时的效果):\r\n\r\n> 配置项仅对新版评论区有效\r\n\r\n- `用户等级`: 隐藏用户等级标识. (隐藏后, 可以通过鼠标停留在头像上, 在弹出的资料卡小窗中查看)\r\n- `装扮 & 时间`: 隐藏装扮图片, 并把发送时间移动到装扮的位置.\r\n- `头像框`: 隐藏头像框.\r\n- `回复换行`:\r\n - 楼中楼回复也另起一行显示, 和一级回复保持一致.\r\n - `热评`, `UP 主点赞` 等标记和点赞栏放在同一行.\r\n- `编辑框`: 将提示文本居上, 符合用户实际输入文字的位置, 并将发布按钮的字号略微调小.\r\n- `粉丝勋章`: 隐藏用户的粉丝勋章.\r\n- `活动横幅`: 隐藏评论区顶部的活动横幅\r\n",
"description": "去除或优化评论区内的元素, 可配置以下选项 (描述的是勾选时的效果):\r\n\r\n> 配置项仅对新版评论区有效\r\n\r\n- `用户等级`: 隐藏用户等级标识. (隐藏后, 可以通过鼠标停留在头像上, 在弹出的资料卡小窗中查看)\r\n- `装扮 & 时间`: 隐藏装扮图片, 并把发送时间移动到装扮的位置.\r\n- `头像框`: 隐藏头像框.\r\n- `回复换行`:\r\n - 楼中楼回复也另起一行显示, 和一级回复保持一致.\r\n - `热评`, `UP 主点赞` 等标记和点赞栏放在同一行.\r\n- `编辑框`: 将提示文本居上, 符合用户实际输入文字的位置, 并将发布按钮的字号略微调小.\r\n- `粉丝勋章`: 隐藏用户的粉丝勋章.\r\n- `小喇叭横幅`: 隐藏评论区顶部的小喇叭横幅\r\n",
"fullRelativePath": "../../registry/dist/components/style/simplify/comments.js",
"fullAbsolutePath": "registry/dist/components/style/simplify/comments.js"
},
Expand Down Expand Up @@ -579,7 +579,7 @@
"type": "component",
"name": "removePromotions",
"displayName": "删除广告",
"description": "删除站内的各种广告. 包括首页的推广模块, 手机 app 推荐, 视频页面右侧的广告等. 注意: 首页推广模块删除后留下空白区域是正常现象, 如果觉得怪可以开启 `占位文本` 选项.\n\n- `占位文本`: 删除首页推广模块的广告后显示\"🚫已屏蔽广告\"来替代空白区域.\n- `保留活动横幅`: 保留视频页面的活动横幅.\n- `保留小喇叭`: 保留视频页面的活动横幅下方评论区上方的黄色小喇叭通知以及动态的黄色小喇叭.",
"description": "删除站内的各种广告. 包括首页的推广模块, 手机 app 推荐, 视频页面右侧的广告等. 注意: 首页推广模块删除后留下空白区域是正常现象, 如果觉得怪可以开启 \\`占位文本\\` 选项.\r\n\r\n- \\`占位文本\\`: 删除首页推广模块的广告后显示\"🚫已屏蔽广告\"来替代空白区域.\r\n- \\`保留活动横幅\\`: 保留视频页面的活动横幅.\r\n",
"fullRelativePath": "../../registry/dist/components/utils/remove-promotions.js",
"fullAbsolutePath": "registry/dist/components/utils/remove-promotions.js"
},
Expand Down
23 changes: 14 additions & 9 deletions doc/features/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@

**GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/feeds/full-content.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/feeds/full-content.js)

不管内容多长, 总是完全展开动态的内容.
不管内容多长, 总是完全展开动态的内容. (专栏不算)

### [展开动态标题](../../registry/dist/components/feeds/full-title.js)
`fullFeedsTitle`
Expand Down Expand Up @@ -411,9 +411,12 @@ by [@WakelessSloth56](https://github.com/WakelessSloth56)

使用重新设计的清爽风格首页替换原本的首页.

请注意, 此功能与 `极简首页` 互斥, 请勿同时使用.
请注意:
- 此功能与 `极简首页` 互斥, 请勿同时使用.
- 此功能会禁用首页的[悬浮视频](https://github.com/the1812/Bilibili-Evolved/discussions/4404), 变为直接跳转到视频页面.

- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频
选项说明:
- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频.
- 启用横向滚动: 在可以横向滚动的列表中, 使鼠标滚轮可以做出横向滚动的效果, 请注意这会禁用卡片的边缘吸附效果.

### [极简首页](../../registry/dist/components/style/home-redesign/minimal.js)
Expand All @@ -425,8 +428,11 @@ by [@WakelessSloth56](https://github.com/WakelessSloth56)

使用重新设计的极简首页替换原本的首页.

请注意, 此功能与 `清爽首页` 互斥, 请勿同时使用.
请注意:
- 此功能与 `清爽首页` 互斥, 请勿同时使用.
- 此功能会禁用首页的[悬浮视频](https://github.com/the1812/Bilibili-Evolved/discussions/4404), 变为直接跳转到视频页面.

选项说明:
- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频
- 自定义列数: 为 `0` 时根据视图宽度推断, 大于 `0` 的值将作为固定的列数

Expand Down Expand Up @@ -496,7 +502,7 @@ by [@RieN7](https://github.com/rien7),[@ZiuChen](https://github.com/ZiuChen),[@L
- `热评`, `UP 主点赞` 等标记和点赞栏放在同一行.
- `编辑框`: 将提示文本居上, 符合用户实际输入文字的位置, 并将发布按钮的字号略微调小.
- `粉丝勋章`: 隐藏用户的粉丝勋章.
- `活动横幅`: 隐藏评论区顶部的活动横幅
- `小喇叭横幅`: 隐藏评论区顶部的小喇叭横幅

### [简化首页](../../registry/dist/components/style/simplify/home.js)
`simplifyHome`
Expand Down Expand Up @@ -764,11 +770,10 @@ by [@Light_Quanta](https://github.com/LightQuanta)

**GitHub:** [`Stable`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/remove-promotions.js) / [`Preview`](https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/registry/dist/components/utils/remove-promotions.js)

删除站内的各种广告. 包括首页的推广模块, 手机 app 推荐, 视频页面右侧的广告等. 注意: 首页推广模块删除后留下空白区域是正常现象, 如果觉得怪可以开启 `占位文本` 选项.
删除站内的各种广告. 包括首页的推广模块, 手机 app 推荐, 视频页面右侧的广告等. 注意: 首页推广模块删除后留下空白区域是正常现象, 如果觉得怪可以开启 \`占位文本\` 选项.

- `占位文本`: 删除首页推广模块的广告后显示"🚫已屏蔽广告"来替代空白区域.
- `保留活动横幅`: 保留视频页面的活动横幅.
- `保留小喇叭`: 保留视频页面的活动横幅下方评论区上方的黄色小喇叭通知以及动态的黄色小喇叭.
- \`占位文本\`: 删除首页推广模块的广告后显示"🚫已屏蔽广告"来替代空白区域.
- \`保留活动横幅\`: 保留视频页面的活动横幅.

### [关注时间显示](../../registry/dist/components/utils/subscribe-time-show.js)
`subscribeTimeShow`
Expand Down
8 changes: 4 additions & 4 deletions doc/features/pack/pack.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"type": "component",
"name": "removePromotions",
"displayName": "删除广告",
"description": "删除站内的各种广告. 包括首页的推广模块, 手机 app 推荐, 视频页面右侧的广告等. 注意: 首页推广模块删除后留下空白区域是正常现象, 如果觉得怪可以开启 `占位文本` 选项.\n\n- `占位文本`: 删除首页推广模块的广告后显示\"🚫已屏蔽广告\"来替代空白区域.\n- `保留活动横幅`: 保留视频页面的活动横幅.\n- `保留小喇叭`: 保留视频页面的活动横幅下方评论区上方的黄色小喇叭通知以及动态的黄色小喇叭.",
"description": "删除站内的各种广告. 包括首页的推广模块, 手机 app 推荐, 视频页面右侧的广告等. 注意: 首页推广模块删除后留下空白区域是正常现象, 如果觉得怪可以开启 \\`占位文本\\` 选项.\r\n\r\n- \\`占位文本\\`: 删除首页推广模块的广告后显示\"🚫已屏蔽广告\"来替代空白区域.\r\n- \\`保留活动横幅\\`: 保留视频页面的活动横幅.\r\n",
"fullRelativePath": "../../registry/dist/components/utils/remove-promotions.js",
"fullAbsolutePath": "registry/dist/components/utils/remove-promotions.js"
},
Expand Down Expand Up @@ -53,7 +53,7 @@
"type": "component",
"name": "simplifyComments",
"displayName": "简化评论区",
"description": "去除或优化评论区内的元素, 可配置以下选项 (描述的是勾选时的效果):\r\n\r\n> 配置项仅对新版评论区有效\r\n\r\n- `用户等级`: 隐藏用户等级标识. (隐藏后, 可以通过鼠标停留在头像上, 在弹出的资料卡小窗中查看)\r\n- `装扮 & 时间`: 隐藏装扮图片, 并把发送时间移动到装扮的位置.\r\n- `头像框`: 隐藏头像框.\r\n- `回复换行`:\r\n - 楼中楼回复也另起一行显示, 和一级回复保持一致.\r\n - `热评`, `UP 主点赞` 等标记和点赞栏放在同一行.\r\n- `编辑框`: 将提示文本居上, 符合用户实际输入文字的位置, 并将发布按钮的字号略微调小.\r\n- `粉丝勋章`: 隐藏用户的粉丝勋章.\r\n- `活动横幅`: 隐藏评论区顶部的活动横幅\r\n",
"description": "去除或优化评论区内的元素, 可配置以下选项 (描述的是勾选时的效果):\r\n\r\n> 配置项仅对新版评论区有效\r\n\r\n- `用户等级`: 隐藏用户等级标识. (隐藏后, 可以通过鼠标停留在头像上, 在弹出的资料卡小窗中查看)\r\n- `装扮 & 时间`: 隐藏装扮图片, 并把发送时间移动到装扮的位置.\r\n- `头像框`: 隐藏头像框.\r\n- `回复换行`:\r\n - 楼中楼回复也另起一行显示, 和一级回复保持一致.\r\n - `热评`, `UP 主点赞` 等标记和点赞栏放在同一行.\r\n- `编辑框`: 将提示文本居上, 符合用户实际输入文字的位置, 并将发布按钮的字号略微调小.\r\n- `粉丝勋章`: 隐藏用户的粉丝勋章.\r\n- `小喇叭横幅`: 隐藏评论区顶部的小喇叭横幅\r\n",
"fullRelativePath": "../../registry/dist/components/style/simplify/comments.js",
"fullAbsolutePath": "registry/dist/components/style/simplify/comments.js"
},
Expand Down Expand Up @@ -200,7 +200,7 @@
"type": "component",
"name": "removePromotions",
"displayName": "删除广告",
"description": "删除站内的各种广告. 包括首页的推广模块, 手机 app 推荐, 视频页面右侧的广告等. 注意: 首页推广模块删除后留下空白区域是正常现象, 如果觉得怪可以开启 `占位文本` 选项.\n\n- `占位文本`: 删除首页推广模块的广告后显示\"🚫已屏蔽广告\"来替代空白区域.\n- `保留活动横幅`: 保留视频页面的活动横幅.\n- `保留小喇叭`: 保留视频页面的活动横幅下方评论区上方的黄色小喇叭通知以及动态的黄色小喇叭.",
"description": "删除站内的各种广告. 包括首页的推广模块, 手机 app 推荐, 视频页面右侧的广告等. 注意: 首页推广模块删除后留下空白区域是正常现象, 如果觉得怪可以开启 \\`占位文本\\` 选项.\r\n\r\n- \\`占位文本\\`: 删除首页推广模块的广告后显示\"🚫已屏蔽广告\"来替代空白区域.\r\n- \\`保留活动横幅\\`: 保留视频页面的活动横幅.\r\n",
"fullRelativePath": "../../registry/dist/components/utils/remove-promotions.js",
"fullAbsolutePath": "registry/dist/components/utils/remove-promotions.js"
},
Expand Down Expand Up @@ -272,7 +272,7 @@
"type": "component",
"name": "fullFeedsContent",
"displayName": "展开动态内容",
"description": "不管内容多长, 总是完全展开动态的内容.",
"description": "不管内容多长, 总是完全展开动态的内容. (专栏不算)\r\n",
"fullRelativePath": "../../registry/dist/components/feeds/full-content.js",
"fullAbsolutePath": "registry/dist/components/feeds/full-content.js"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@ body:not(.history-page) #biliMainHeader:not(.z-top-container),
body.history-page #biliMainHeader:not(.z-top-container) {
height: auto;
}
.link-top-container#tab-container {
.link-top-container#tab-container,
.fixed-author-header {
top: var(--navbar-height) !important;
}
.bili-feed4 .header-channel{
Expand Down
6 changes: 3 additions & 3 deletions registry/lib/components/utils/black-list/index.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { defineComponentMetadata } from '@/components/define'
import { mainSiteUrls } from '@/core/utils/urls'
import { allMutationsOn } from '@/core/observer'
import { selectAll } from '@/core/spin-query'
import { registerData, getData } from '@/plugins/data'
import { mainSiteUrls } from '@/core/utils/urls'
import { getData, registerData } from '@/plugins/data'
import { BlackListDataKey } from './common'

const name = 'blackList'
Expand All @@ -14,7 +14,7 @@ const entry = async ({ settings: { options } }) => {
}

registerData(BlackListDataKey, blackListData)
const billGrid = await selectAll('.bili-grid')
const billGrid = await selectAll('.feed2')
allMutationsOn(billGrid, async () => {
const videos = await selectAll('.bili-video-card')
if (!videos) {
Expand Down
Loading

0 comments on commit 3d98b34

Please sign in to comment.