Probablemente puedas lograr esto en un plugin haciendo algo como esto:
- Con la API del plugin, añade un
api.addSaveableUserOptionField(\"composer-custom-font\") - Añade el campo a la tabla
UserOptionen la base de datos y al serializador para que pueda ser establecido. - Añade un conector a la página de interfaz del usuario para que se pueda establecer la configuración.
- Puedes hacer que la configuración sea un menú desplegable, por ejemplo, para que si el usuario elige una fuente/estilo de fuente determinado, añada su preferencia en la base de datos.
- Puedes extender el código del compositor para tener en cuenta su preferencia seleccionada, y cambiar los estilos directamente con JS o hacer que añada una clase CSS basada en la preferencia elegida, la cual puedes aplicar estilos a través de CSS para esa clase específica.