Benutzerdefiniertes CSS in einem Plugin hinzufügen?

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
2 „Gefällt mir“