最近はブログにこれといって書くこともなく、ずっと駄文を書いています。すっかり習慣になってしまったので、今回も駄文を書いてみます。ご存じのとおり、Flarumは海外製のプログラムなので、リソースの読み込みにはGoogleの静的リソースライブラリが使われています。しかし、中国には高い壁があるため、読み込みが非常に遅くなってしまいます。幸いなことに、中国国内にもオープンソースの静的リソースライブラリが数多くあるため、googleapis.comの代わりに利用できます。この記事ではBootCDNを主役として取り上げます。
Googleフォント
以下のファイルで:
vendor/flarum/core/views/install/app.php
vendor/flarum/core/src/Http/WebApp/WebAppView.php
次の箇所を:
fonts.googleapis.com
次のように変更します:
fonts.css.network
Googleフォントが不要な場合は、その行全体を直接削除してもかまいません。
Emojione
以下のファイルで:
vendor/flarum/flarum-ext-emoji/js/forum/dist/extension.js
次の箇所を:
jsdelivr.net/emojione
次のように変更します:
bootcss.com/emojione/2.2.7
Emojione絵文字プレビュープラグインを使用している場合、このプラグインはCloudflareのCDNを使用しているため、基本的にはモバイルユーザー(香港ノード)にしか優しくありません。そのため、以下のファイルも変更する必要があります:
vendor/clarkwinkelmann/flarum-ext-emojionearea/js/forum/dist/extension.js
次の箇所を:
https://cdnjs.cloudflare.com/ajax/libs/emojione/
次のように変更します:
https://cdn.bootcss.com/emojione/
Highlight.js
以下のファイルで:
vendor/s9e/text-formatter/src/Plugins/BBCodes/Configurator/repository.xml
次の4か所を:
//cdnjs.cloudflare.com/ajax/libs/highlight.js
次のように変更します:
//cdn.bootcss.com/highlight.js