Comment puis-je personnaliser mon propre site

J’utilise un VPS pour héberger mon Discourse, avec Docker.

Je me demandais : comment puis-je modifier le code source sur mon propre ordinateur, puis pousser ces modifications vers la machine distante ?

À mon avis :

  1. docker save ***
  2. scp xxx@xxxx // copier l’image Docker vers mon propre ordinateur
  3. apporter des modifications
  4. pousser l’image vers la machine distante

Je ne sais pas s’il existe une méthode plus efficace pour développer sur Discourse ?

Lors de l’installation de Discourse, vous pouvez cloner votre propre dépôt Git (avec des modifications) au lieu de celui de Discourse.
Il suffit de modifier le lien sur la ligne du milieu ici :

Oui, je vois ce que tu veux dire, mais il y a deux dépôts : 1. discourse_docker.git et 2. discourse.git. discourse_docker ne contient pas le code source, tandis que discourse, lui, le contient.

Si j’utilise la méthode ci-dessus, je devrai reconstruire les images Docker à chaque fois que je modifie le code source.

Ou … vous pourriez vous épargner des tonnes de douleurs en écrivant un composant de thème ou un plugin contenant vos modifications …

Si vous devez absolument exécuter un fork du code source (ce qui n’est définitivement pas recommandé, car vous pouvez accomplir presque tout avec un plugin), alors vous devrez :

Maintenant, je sais que, peut-être, je pense de la mauvaise manière. Je peux simplement écrire un plugin qui contient ma modification.

Merci à vous tous !