mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
Add CDN doc
This commit is contained in:
parent
8482379362
commit
1c25c8233d
@ -21,7 +21,7 @@ yarn
|
|||||||
|
|
||||||
**如果使用的是基于 Chromium 的浏览器**
|
**如果使用的是基于 Chromium 的浏览器**
|
||||||
1. Chrome 插件管理 `chrome://extensions/` > Tampermonkey > 详细信息
|
1. Chrome 插件管理 `chrome://extensions/` > Tampermonkey > 详细信息
|
||||||
2. 打开`允许访问文件网址`
|
2. 打开 `允许访问文件网址`
|
||||||
3. 新建脚本
|
3. 新建脚本
|
||||||
4. 粘贴内容:
|
4. 粘贴内容:
|
||||||
```js
|
```js
|
||||||
|
|||||||
46
doc/cdn.md
Normal file
46
doc/cdn.md
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
# 更换脚本 CDN
|
||||||
|
|
||||||
|
CDN 是脚本的编译时配置, 无法做进设置中于运行时切换, 如需更换, 可以参考以下步骤.
|
||||||
|
|
||||||
|
## 获取源代码
|
||||||
|
|
||||||
|
步骤同 [CONTRIBUTING.md](../CONTRIBUTING.md#搭建开发环境) 中的 `搭建开发环境` 一节.
|
||||||
|
|
||||||
|
## 修改 CDN 配置
|
||||||
|
|
||||||
|
CDN 配置位于 `webpack/cdn/`, 可在目录下新建一个文件, 导出一个 CDN 配置对象, 并在 `index.js` 中将 `altCdn` 指向新的配置对象.
|
||||||
|
|
||||||
|
配置对象的各个字段说明如下:
|
||||||
|
```js
|
||||||
|
{
|
||||||
|
owner: '你的 GitHub 用户名'
|
||||||
|
host: 'CDN 的域名',
|
||||||
|
stableClient: `正式版下载链接`,
|
||||||
|
previewClient: `预览版下载链接`,
|
||||||
|
// 第三方库配置, 注意版本要和 github.js 里的一致, MDI 是 5.3.45
|
||||||
|
library: {
|
||||||
|
lodash: 'Lodash 下载链接',
|
||||||
|
protobuf: 'protobuf.js 下载链接',
|
||||||
|
jszip: 'JSZip 下载链接',
|
||||||
|
sortable: 'Sortable 下载链接',
|
||||||
|
mdi: 'MDI 图标库下载链接',
|
||||||
|
},
|
||||||
|
smallLogo: '脚本的小图标',
|
||||||
|
logo: '脚本的大图标',
|
||||||
|
root: (branch, ownerOverride) => 'GitHub 文件根目录',
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## 编译
|
||||||
|
|
||||||
|
运行 `本体:编译生产版本` 任务 (`yarn webpack --config ./webpack/webpack.prod.js --progress`).
|
||||||
|
|
||||||
|
会得到:
|
||||||
|
- 正式版: `dist\bilibili-evolved.user.js`
|
||||||
|
- 预览版: `dist\bilibili-evolved.preview.user.js`
|
||||||
|
|
||||||
|
选择一个需要的版本, 将文件内容复制, 粘贴到油猴的新建脚本中, 保存即可.
|
||||||
|
|
||||||
|
## 更新
|
||||||
|
|
||||||
|
脚本的后续更新, 需要进行 `git pull` 更新代码, 然后重新执行上一节的编译操作.
|
||||||
Loading…
Reference in New Issue
Block a user