Vous pouvez probablement y parvenir dans un plugin en faisant quelque chose comme ceci :
- avec l’API du plugin, ajoutez un
api.addSaveableUserOptionField("composer-custom-font") - ajoutez le champ à la table
UserOptiondans la base de données et au sérialiseur afin qu’il puisse être défini - ajoutez un connecteur à la page d’interface de l’utilisateur afin que le paramètre puisse être défini
- vous pouvez faire du paramètre un menu déroulant, par exemple, de sorte que si l’utilisateur choisit une certaine police/un certain style de police, il ajoute sa préférence dans la base de données
- vous pouvez étendre le code du compositeur pour tenir compte de sa préférence sélectionnée, et soit modifier les styles directement avec JS, soit faire en sorte qu’il ajoute une classe CSS basée sur la préférence choisie, que vous pouvez appliquer des styles via CSS pour cette classe spécifique