Flarum 將第三方靜態資源替換為國內 CDN 加速
5,885 0
最近部落格沒什麼好寫了,就一直在灌水,既然已經習慣了,那就再灌一次吧。眾所周知,Flarum 是國外程式,所以在呼叫資源時都使用了 Google 的靜態資源庫。由於我天朝有高大的牆,就導致載入起來非常慢。所幸,我們國內也有很多開源的靜態資源庫,這樣我們就可以用來替代 googleapis.com 了,本文選取 BootCDN 作為主角。
Google 字型
在以下檔案中:
Plain Text Plain Text
vendor/flarum/core/views/install/app.phpvendor/flarum/core/src/Http/WebApp/WebAppView.php把裡面的:
Plain Text Plain Text
fonts.googleapis.com修改成:
Plain Text Plain Text
fonts.css.network如果不需要 Google 字型,可以直接把整行刪掉。
Emojione
在以下檔案中:
Plain Text Plain Text
vendor/flarum/flarum-ext-emoji/js/forum/dist/extension.js把裡面的:
Plain Text Plain Text
jsdelivr.net/emojione修改成:
Plain Text Plain Text
bootcss.com/emojione/2.2.7如果你使用了 Emojione 表情預覽外掛,因為該外掛使用 CF 的 CDN,基本上只有行動使用者比較友善(香港節點),所以你也需要修改以下檔案:
Plain Text Plain Text
vendor/clarkwinkelmann/flarum-ext-emojionearea/js/forum/dist/extension.js把裡面的:
Plain Text Plain Text
https://cdnjs.cloudflare.com/ajax/libs/emojione/修改成:
Plain Text Plain Text
https://cdn.bootcss.com/emojione/Highlight.js
在以下檔案中:
Plain Text Plain Text
vendor/s9e/text-formatter/src/Plugins/BBCodes/Configurator/repository.xml把其中四處:
Plain Text Plain Text
//cdnjs.cloudflare.com/ajax/libs/highlight.js修改成:
Plain Text Plain Text
//cdn.bootcss.com/highlight.js
評論
(0)暫無評論,來說兩句吧