最近はブログにこれといって書くこともなく、ずっと駄文を書いています。すっかり習慣になってしまったので、今回も駄文を書いてみます。ご存じのとおり、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