Скорее всего, это можно реализовать в плагине, выполнив действия следующего рода:
- с помощью API плагина добавить
api.addSaveableUserOptionField("composer-custom-font") - добавить поле в таблицу
UserOptionв базе данных и в сериализатор, чтобы его можно было установить - добавить коннектор на страницу интерфейса пользователя, чтобы можно было задать эту настройку
- можно сделать настройку выпадающим списком, например, чтобы при выборе пользователем определённого шрифта или стиля шрифта его предпочтение сохранялось в базе данных
- можно расширить код редактора (composer), чтобы он учитывал выбранные пользователем настройки, и либо напрямую изменять стили с помощью JS, либо добавлять CSS-класс в зависимости от выбранной настройки, к которому затем можно применить стили через CSS