Pouvez-vous remplacer n'importe quel fichier dans Discourse via un plugin ?

Je pensais que c’était le cas, mais en essayant récemment, cela n’a pas fonctionné (j’ai également cherché une réponse ici et sur Google sans trouver rien de concret, donc j’espère que cela pourra aider quelqu’un à l’avenir).

Ça fait un moment que je n’ai pas lu sur les plugins, mais de mémoire, ça se passe à peu près comme ça ?

  • rails g plugin NAME
  • localisez le fichier que vous souhaitez modifier
  • modifiez-le d’abord pour tester s’il fait ce dont vous avez besoin ; si c’est le cas…
  • copiez-le dans le même répertoire de votre plugin
  • apportez vos modifications et elles devraient prendre effet
1 « J'aime »

Non, vous remplacez une classe ou une méthode plutôt qu’un fichier, donc le nom du fichier n’a peut-être pas d’importance. Si vous ne connaissez pas la structure des plugins, vous pouvez consulter le code source officiel de certains plugins.

8 « J'aime »