Plugin-Name auf Großbuchstaben setzen?

Das ist wahrscheinlich eine dumme Frage, aber meine leichte Zwangsstörung setzt ein.
Ich habe ein Plugin erstellt, aber nur das erste Wort des Namens ist großgeschrieben.
Ich habe mir einige andere plugin.rb-Dateien angesehen und keine großgeschriebenen Wörter darin oder in /config/settings.yml gesehen.
Gibt es eine andere Datei, die ich erstellen muss, um zu erreichen, was ich möchte?

Sie können dies wahrscheinlich mit CSS machen.
Sie können das Element mit dem Plugin-Namen anvisieren und text-transform: capitalize verwenden. Dadurch werden die Wörter in Großbuchstaben dargestellt.

[Ich bin gerade mobil, daher kann ich das Element nicht überprüfen]

1 „Gefällt mir“

Das würde es auf meiner Seite beheben, aber wenn du mein Plugin installierst, wäre es auf deiner Seite immer noch kaputt.
Ich suche nach einer Lösung, um das Plugin selbst anzupassen, ich glaube nicht, dass andere Plugins CSS verwenden, um dies zu erreichen.

Hmm… Ich habe eine ungefähre Vorstellung, warum das passiert, aber um sicherzugehen, kann ich erfahren, welches Plugin dieses Problem hat?

Ich habe ein benutzerdefiniertes Plugin erstellt. Ich möchte es irgendwann mit der Community teilen, aber ich möchte zumindest dieses eine Problem beheben, das mir wie Forrest Whitacre-Augen vor dem Veröffentlichen ins Auge springt.

1 „Gefällt mir“

Ist es möglich, Ihre YML-Datei für die Einstellungen oder die Lokalisierungsdatei zu senden?
Danke.

Ich habe es gerade per DM geschickt.

1 „Gefällt mir“

Nun, wenn ich dein Plugin installiere und jedes Wort großgeschrieben ist, ist dein Plugin aus meiner und der Sicht der Mehrheit der Welt auf diese Weise kaputt.

Du kannst nicht gewinnen. Du musst wählen, ob du es so machen willst, wie du es willst, oder wie der Großteil der Welt es tut :man_shrugging:

Keine große Frage, aber.

1 „Gefällt mir“

Das ist ein Hinweis :wink:
Discourse-Plugin-Namen und -Einstellungen sind per Konvention kleingeschrieben.

2 „Gefällt mir“

Ich war mir nicht sicher, was die aktuelle Konvention für den auf der Seite /plugins angezeigten Namen war. Es scheint eine Mischung aus Satz- und Titelform für verschiedene zu geben (z. B. Data Explorer vs. Documentation Categories).

1 „Gefällt mir“

Wenn es um den Anzeigenamen geht, funktioniert es so.

Wenn Ihr Plugin Metadaten # name: discourse-foo-bar in plugin.rb hat,

Dann wird das Plugin als „Foo bar“ angezeigt.

Sie können dies jedoch in locales/client.XX.yml überschreiben

en:
  admin_js:
    admin:
      site_settings:
        categories:
          discourse_foo_bar: "Discourse Foo Bar Blah"

Die Plugins werden jedoch nach dem sortiert, was nach „discourse“ kommt.

1 „Gefällt mir“

Was ist mit dem

?

  • admin_js.admin.site_settings.categories.discourse_foo_plugin
    –nder Name in der /admin/plugins-Liste

  • js.discourse_foo_plugin.title
    –ander Titel im Plugin-Admin-Bildschirm (/admin/plugins/discourse-foo-plugin)

  • js.discourse_foo_plugin.admin_navigation
    –ander Name in der Admin-Seitenleiste

4 „Gefällt mir“

Verstanden, danke für die Klarstellung!

Ja, Anzeigename.
Ich habe das in einer Datei config/locales/client.en.yml und habe neu kompiliert, aber es gab keine Änderung.

en:
  admin_js:
    admin:
      site_settings:
        categories:
          auto_remove_group: "Benutzer automatisch aus Gruppe entfernen"
  site_settings:
    auto_remove_group_enabled: Aktiviert das Plugin "Benutzer automatisch aus Gruppe entfernen".
    auto_remove_group_category_id: Legen Sie die Kategorie-ID fest, die Sie für Beiträge überwachen möchten. Sie finden sie in der URL, wenn Sie zu einer Kategorie navigieren.
    auto_remove_group_name: Legen Sie die Gruppe fest, aus der der Benutzer entfernt werden soll, sobald er in der oben ausgewählten Kategorie postet.

Tatsächlich ist der allgemeine Konsens, dass jedes Wort in einem Titel großgeschrieben wird.

Und doch ist es das nicht. Das ist eine amerikanische Art, die aus Nachrichten stammt.

1 „Gefällt mir“

Nun, von den 10 Plugins, die ich installiert habe und die mehr als ein Wort sind, sind 7 großgeschrieben.
Und viele andere im Plugin-Bereich dieser Seite folgen dieser Konvention. Und genau das möchte ich auch für mein Plugin haben.

Ihr Schlüssel ist auto_remove_group, aber Ihr #name in Ihrer plugin.rb ist discourse-auto-remove-group.

Versuchen Sie, das Präfix discourse_ dem Schlüssel voranzustellen.

1 „Gefällt mir“

Ich habe die Änderung vorgenommen, aber es gab keine Liebe.
Ist es richtig, dass der #name Bindestriche verwendet, aber der Schlüssel Unterstriche verwendet?