Code bearbeiten

Hallo, bitte, ich müsste den Code ändern, da ich ein paar Änderungen vornehmen muss, die nicht über Plugins oder CSS im Admin-Panel vorgenommen werden können.

Bisher sehe ich die Möglichkeit im Docker-Container und dann irgendwie wieder hochladen.

Können Sie mir eine andere Lösung empfehlen?

Ich wäre für jede Antwort sehr dankbar.

Danke

Könnten Sie die Änderungen, die Sie vornehmen möchten, genauer beschreiben?

Das Discourse-Team und die Architekten von Ruby & Rails (usw.) haben viel unternommen, um sicherzustellen, dass Sie Code in Plugins ändern können.

Der Sinn von Plugins und Theme-Komponenten ist, dass ihre Änderungen die Neuerstellung des Containers überleben.

Beginnen Sie hier, wenn Ihre Code-Änderungen die Ruby-API beinhalten: Developing Discourse Plugins - Part 1 - Create a basic plugin

Wenn es sich nur um Javascript handelt, kommen Sie normalerweise mit einer Theme-Komponente davon. Developing Discourse Themes & Theme Components

4 „Gefällt mir“

Zum Beispiel gelange ich hier über den Menü-Button oben rechts – Über uns – hin, und ich habe bereits einige Dinge mit display: none geändert oder ausgeblendet, aber wenn ich hier etwas hinzufügen möchte, eine neue Seite, die zu GDPR führt, wie mache ich das? Oder niedriger als die E-Mail rot, wie ändere ich sie zu einer anderen E-Mail??

Betrachten Sie:

um zusätzliche statische Routen hinzuzufügen, aber warum ändern Sie nicht einfach „Datenschutz“ in „DSGVO“ unter Anpassen → Text und ändern dann dieses Dokument nach Belieben, um DSGVO-Inhalte hinzuzufügen? Sie können diesen Text bereits fast wie ein normales Thema über die Discourse-Benutzeroberfläche bearbeiten. Einfach!

Sie können die E-Mail und die Links in den Einstellungen aktualisieren:

Wenn Sie etwas ausblenden müssen, ja, das können Sie in CSS tun, das Sie zu einer Theme-Komponente hinzufügen (am besten verwaltet von einem GitHub-Repository)

3 „Gefällt mir“