Probabilmente puoi ottenere questo risultato in un plugin facendo qualcosa del tipo:
- con l’API del plugin aggiungi un
api.addSaveableUserOptionField(\"composer-custom-font\") - aggiungi il campo alla tabella
UserOptionnel db e al serializer in modo che possa essere impostato - aggiungi un connettore alla pagina dell’interfaccia utente dell’utente in modo che l’impostazione possa essere impostata
- puoi rendere l’impostazione un menu a discesa, ad esempio, in modo che se l’utente sceglie un certo carattere/stile di carattere, aggiunge la sua preferenza nel db
- puoi estendere il codice del composer per tenere conto della preferenza selezionata, e cambiare gli stili direttamente con JS o fare in modo che aggiunga una classe CSS basata sulla preferenza scelta, che puoi applicare gli stili tramite CSS per quella specifica classe