最近博客没什么好写了,就一直在水文,既然习惯了,那就在水一次吧。众所周知,Flarum 是国外程序,所以在调用资源的时候都用了谷歌的静态资源库。由于我天朝有高大的墙,就导致加载起来灰常慢。所幸,咱们国内也有很多开源的静态资源库,这样我们就可以用来替代 googleapis.com 了,本文选取 BootCDN 作为主角。
Google 字体
在以下文件中:
text 代码:vendor/flarum/core/views/install/app.php
vendor/flarum/core/src/Http/WebApp/WebAppView.php
把里面的:
text 代码:fonts.googleapis.com
修改成:
text 代码:fonts.css.network
如果不需要 Google 字体,可以直接把整行删掉。
Emojione
在以下文件中:
text 代码:vendor/flarum/flarum-ext-emoji/js/forum/dist/extension.js
把里面的:
text 代码:jsdelivr.net/emojione
修改成:
text 代码:bootcss.com/emojione/2.2.7
如果你使用了 Emojione 表情预览插件,因为该插件使用 CF 的 CDN,基本只有移动用户友好点(香港节点),所以你也需要修改以下文件:
text 代码:vendor/clarkwinkelmann/flarum-ext-emojionearea/js/forum/dist/extension.js
把里面的:
text 代码:https://cdnjs.cloudflare.com/ajax/libs/emojione/
修改成:
text 代码:https://cdn.bootcss.com/emojione/
Highlight.js
在以下文件中:
text 代码:vendor/s9e/text-formatter/src/Plugins/BBCodes/Configurator/repository.xml
把其中四处:
text 代码://cdnjs.cloudflare.com/ajax/libs/highlight.js
修改成:
text 代码://cdn.bootcss.com/highlight.js