Flarumのサードパーティ製静的リソースを国内CDNに置き換えて高速化する

5,884 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絵文字プレビュープラグインを使用している場合、このプラグインはCloudflareの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

次の4か所:

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

を次のように変更します:

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

コメント

(0)

まだコメントはありません

コメントを投稿

憂いを忘れる一枚

「憂いを忘れる一枚」は、技術探究と日々の暮らしをテーマにした個人サイトです。Web 開発、バックエンド、DevOps の実践を記録し、ソフトウェアツールやデジタル体験、コードの外で得た見聞と思索を共有します。

© 2026 憂いを忘れる一枚. 無断転載を禁じます.