Wie kann ich meine eigene Website anpassen?

Ich verwende einen VPS, auf dem ich Discourse mit Docker aufgebaut habe.

Ich frage mich: Wie kann ich den Quellcode auf meinem eigenen Computer bearbeiten und diese Änderungen dann auf den Remote-Server übertragen?

Meiner Meinung nach:

  1. docker save ***
  2. scp xxx@xxxx // Docker-Image auf meinen eigenen Computer kopieren
  3. Änderungen vornehmen
  4. Image auf den Remote-Server hochladen

Ich weiß nicht, ob es einen effizienteren Weg gibt, Discourse zu entwickeln.

Beim Installieren von Discourse können Sie Ihr eigenes Git-Repository (mit Änderungen) klonen, anstatt das von Discourse. Ändern Sie einfach den Link in der mittleren Zeile hier:

Ja, ich weiß, was du meinst,
aber es gibt zwei Repositories: 1. discourse_docker.git 2. discourse.git
discourse_docker enthält keinen Quellcode, während discourse der Quellcode ist.

Wenn ich die oben genannte Methode verwende, müsste ich bei jeder Änderung am Quellcode die Docker-Images neu erstellen.

Oder … du könntest dir Tonnen an Ärger sparen und eine Theme-Komponente oder ein Plugin mit deinen Änderungen erstellen …

Wenn Sie absolut eine Fork-Version des Quellcodes ausführen müssen (was definitiv nicht empfohlen wird, da Sie mit einem Plugin fast alles erreichen können), dann müssen Sie Folgendes tun:

Jetzt weiß ich, dass ich vielleicht falsch gedacht habe. Ich kann einfach ein Plugin schreiben, das meine Änderung enthält.

Danke an euch!