Flarum 將第三方靜態資源替換為國內 CDN 加速

5,885 0

最近部落格沒什麼好寫了,就一直在灌水,既然已經習慣了,那就再灌一次吧。眾所周知,Flarum 是國外程式,所以在呼叫資源時都使用了 Google 的靜態資源庫。由於我天朝有高大的牆,就導致載入起來非常慢。所幸,我們國內也有很多開源的靜態資源庫,這樣我們就可以用來替代 googleapis.com 了,本文選取 BootCDN 作為主角。

Google 字型

在以下檔案中:

Plain Text
vendor/flarum/core/views/install/app.phpvendor/flarum/core/src/Http/WebApp/WebAppView.php

把裡面的:

Plain Text
fonts.googleapis.com

修改成:

Plain Text
fonts.css.network

如果不需要 Google 字型,可以直接把整行刪掉。

Emojione

在以下檔案中:

Plain Text
vendor/flarum/flarum-ext-emoji/js/forum/dist/extension.js

把裡面的:

Plain Text
jsdelivr.net/emojione

修改成:

Plain Text
bootcss.com/emojione/2.2.7

如果你使用了 Emojione 表情預覽外掛,因為該外掛使用 CF 的 CDN,基本上只有行動使用者比較友善(香港節點),所以你也需要修改以下檔案:

Plain Text
vendor/clarkwinkelmann/flarum-ext-emojionearea/js/forum/dist/extension.js

把裡面的:

Plain Text
https://cdnjs.cloudflare.com/ajax/libs/emojione/

修改成:

Plain Text
https://cdn.bootcss.com/emojione/

Highlight.js

在以下檔案中:

Plain Text
vendor/s9e/text-formatter/src/Plugins/BBCodes/Configurator/repository.xml

把其中四處:

Plain Text
//cdnjs.cloudflare.com/ajax/libs/highlight.js

修改成:

Plain Text
//cdn.bootcss.com/highlight.js

評論

(0)

暫無評論,來說兩句吧

發佈評論