次のようなプラグインでこれを実現できる可能性があります。
- プラグインAPIを使用して、
api.addSaveableUserOptionField("composer-custom-font")を追加します。 - フィールドをDBの
UserOptionテーブルとシリアライザーに追加して設定できるようにします。 - ユーザーインターフェイスページにコネクタを追加して、設定を行えるようにします。
- 設定をドロップダウンにすることで、ユーザーが特定のフォント/フォントスタイルを選択した場合、その好みをDBに追加できます。
- コンポーザーコードを拡張して、選択した好みを考慮し、JSで直接スタイルを変更するか、選択した好みに基づいてCSSクラスを追加して、その特定のクラスにCSSを適用できるようにします。