Dieses Thema führt Sie durch die Verwendung der Theme CLI mit unserer Theme Creator-Site, um ein Theme zu entwickeln und Ihre Änderungen auf einer Live-Discourse-Site in der Vorschau anzuzeigen.
-
Registrieren Sie sich hier auf Meta, falls Sie dies noch nicht getan haben.
-
Installieren Sie die Theme CLI gemäß den Anweisungen hier.
-
Erstellen Sie ein neues Theme im Theme Creator, indem Sie:
- https://discourse.theme-creator.io/my/themes besuchen
- Auf Installieren klicken und die Option „Neu erstellen“ auswählen.
- Ihrem Theme einen eindeutigen Namen geben (das Farbschema können Sie vorerst ignorieren).
-
Klicken Sie auf Erweitert, dann auf Lokal bearbeiten und API-Schlüssel abrufen.
Kopieren Sie den generierten API-Schlüssel.
-
Gehen Sie zurück zu Ihrer Kommandozeile und geben Sie
discourse_theme download beispiel-ordnerein, wobei beispiel-ordner der Speicherort Ihres Themes lokal ist. Folgen Sie den Anweisungen.-
Geben Sie
https://discourse.theme-creator.ioals Stamm-URL Ihrer Discourse-Site ein. -
Geben Sie Ihren API-Schlüssel aus dem vorherigen Schritt ein, wenn Sie dazu aufgefordert werden.
-
Fahren Sie fort, den Anweisungen zu folgen, und wählen Sie das Theme aus, das Sie in Schritt 4 erstellt haben.
-
Geben Sie Ja ein, wenn Sie gefragt werden, ob Sie Ihr Theme beobachten möchten.
-
-
Nun wird Ihr lokaler Theme-Ordner auf Änderungen überwacht, die automatisch an den Theme Creator hochgeladen werden. Sie können eine Vorschau Ihres Themes anzeigen, indem Sie in den Einstellungen Ihres Themes im Theme Creator auf Vorschau klicken.
-
Um die Überwachung von Änderungen zu beenden, drücken Sie Strg + C in Ihrem Kommandozeilenfenster. Um die Überwachung von Änderungen erneut zu starten, geben Sie
discourse_theme watch beispiel-themeein.
Sie verfügen nun über ein lokales Theme-Verzeichnis, das Sie bearbeiten und dessen Änderungen Sie live sehen können!
Für einen detaillierten Einblick in die Struktur von Themes und was Sie damit tun können, lesen Sie unseren Leitfaden unter Developing Discourse Themes & Theme Components
Dieses Dokument wird versioniert – schlagen Sie Änderungen auf GitHub vor.



