Sie können dies wahrscheinlich in einem Plugin erreichen, indem Sie ungefähr Folgendes tun:
- Fügen Sie mit der Plugin-API ein
api.addSaveableUserOptionField("composer-custom-font")hinzu - Fügen Sie das Feld zur
UserOption-Tabelle in der Datenbank und zum Serializer hinzu, damit es gesetzt werden kann - Fügen Sie einen Connector zur Benutzeroberflächenseite des Benutzers hinzu, damit die Einstellung vorgenommen werden kann
- Sie können die Einstellung beispielsweise zu einer Dropdown-Liste machen, sodass, wenn der Benutzer eine bestimmte Schriftart/einen bestimmten Schriftstil auswählt, seine Präferenz in der Datenbank gespeichert wird
- Sie können den Composer-Code erweitern, um seine ausgewählte Präferenz zu berücksichtigen und entweder die Stile direkt mit JS zu ändern oder eine CSS-Klasse basierend auf der gewählten Präferenz hinzuzufügen, für die Sie Stile über CSS für diese spezifische Klasse anwenden können