Entwickler-Toolbox

|||
-|-|-
:discourse2: | Zusammenfassung | Developer Toolbox bietet schnellen Zugriff auf gängige Links, Aktionen und Einstellungen, die häufig bei der Entwicklung mit Discourse verwendet werden.
:hammer_and_wrench: | Repository-Link | https://github.com/discourse/discourse-dev-utils
:open_book:|Neu bei Discourse Themes?| Anfängerleitfaden zur Verwendung von Discourse Themes

:information_source: Nur für die lokale Entwicklung. Nicht nützlich für Produktionsseiten.

Funktionen

Funktionsweise

Die Komponente ist standardmäßig so konzipiert, dass sie unauffällig ist. Sie lösen ein Modal aus, indem Sie auf das Gravis-Zeichen ` auf Ihrer Tastatur tippen. Alternativ können Sie einen Trigger-Button in der Benutzeroberfläche aktivieren, indem Sie eine Theme-Einstellung umschalten.

Sobald das Modal erscheint, haben Sie Zugriff auf einige gängige Aktionen, Links und Einstellungen, die Sie möglicherweise während der Entwicklung mit Discourse benötigen.

Einstellungen

Name Beschreibung
show header button Zeigt den Trigger für die Dev-Toolbox im Header-Panel an
remove button from flow Fixiert den Header-Button unten rechts. (Erfordert, dass show_header_button aktiviert ist)
actions close modal Das Auslösen einer Aktion in der Toolbox schließt auch das Toolbox-Modal.
custom links
Übersetzung Standard
dev_utils.toggle_btn Dev Toolbox
dev_utils.modal.title Developer Toolbox
dev_utils.modal.cancel Abbrechen
dev_utils.actions.title Schnelle Aktionen
dev_utils.actions.toggle_alerts Benachrichtigungen umschalten
dev_utils.actions.toggle_plugin_outlets Outlets umschalten
dev_utils.links.title Schnelle Links
dev_utils.links.themes Themes
dev_utils.links.components Theme-Komponenten
dev_utils.links.colors Farben
dev_utils.links.settings Einstellungen
dev_utils.links.plugins Plugins
dev_utils.links.user_prefs Benutzereinstellungen
dev_utils.links.text Text
dev_utils.links.plugin_api Plugin API
dev_utils.links.docs Discourse Docs
dev_utils.common_settings.title Allgemeine Einstellungen
dev_utils.common_settings.none Einstellung auswählen
42 „Gefällt mir“

Vielen Dank für diese großartige Komponente, Keegan!

Derzeit wird das Header-Symbol immer angezeigt. Eine kleine Verbesserung wäre, es nur für Administratoren anzuzeigen. Wenn man die Website als normaler Benutzer durchsieht, ist das Aussehen nicht verändert.

5 „Gefällt mir“

Ich mag diese Komponente sehr. Danke! :slight_smile: :+1:

Mir ist gerade aufgefallen, dass der Discourse Docs-Button zum Plugin-API-Link statt zu den Docs führt.

2 „Gefällt mir“

Danke, dass Sie das identifiziert haben, @Lilly. Ich habe ein Update veröffentlicht, das dies behebt:

Danke für die Anfrage, @manuel. Ich habe dies jetzt hinzugefügt:

3 „Gefällt mir“

Das sieht sehr gut aus – Ich muss alle Auslässe identifizieren, aber sowohl Auslässe umschalten als auch Warnungen umschalten scheinen nichts zu tun, außer das Modal zu schließen.

Sollen sie etwas auf dem Bildschirm anzeigen/zeigen oder hervorheben, wenn sie eingeschaltet werden?

1 „Gefällt mir“

Das Hinzufügen/Installieren dieser Theme-Komponente zusätzlich zum Developer Toolbox Plugin lässt den Button „Toggle Outlets“ funktionieren…

2 „Gefällt mir“

Der Link zur Plugin-API öffnet die Datei nicht. Scheint, als müsste er zu app/assets/javascripts/discourse/app/lib/plugin-api.gjs aktualisiert werden?

2 „Gefällt mir“

Danke, ich habe den PR erstellt :+1:

3 „Gefällt mir“

Danke @Arkshine für die Korrektur, ich habe sie übernommen :tada:

Ich habe auch ein paar Updates (Korrekturen/Modernisierungen) sowie eine neue Funktion hinzugefügt, mit der Sie jetzt benutzerdefinierte Links hinzufügen können, indem Sie sie in der Theme-Einstellung definieren:

3 „Gefällt mir“

Können wir die Übersetzung für diese Komponente auf Crowdin einreichen? Ich habe den Eingang dazu nicht gefunden.

1 „Gefällt mir“

Hallo @th21, danke für die Information. Ich habe es als Übersetzungsprojekt in Crowdin hinzugefügt.

3 „Gefällt mir“

Was ist das erwartete Ergebnis von “Benachrichtigungen umschalten”? geklickt und nichts passiert

1 „Gefällt mir“

Es soll alle Benachrichtigungen auf Ihrer Discourse-Instanz ausblenden. Wenn Sie Benachrichtigungen auf Ihrem Forum haben, wie diese:

Werden diese von der Seite ausgeblendet. Es ist zum Beispiel sehr nützlich, wenn Sie beim Theming die Seite vorübergehend ohne Benachrichtigungen sehen möchten.

2 „Gefällt mir“