Fatal : Ce n'est pas un dépôt git (ou aucun parent jusqu'au point de montage /discourse)

Je vais modifier certaines des sources de sujets et de réponses.
Je souhaite ajouter une fonctionnalité d’évaluation par étoiles à côté des « J’aime ».

Je ne sais pas quelle partie modifier.

Je manque de compréhension du langage Ruby, ce qui rend l’implémentation du code difficile.

Utilisez le plugin discourse-rating… Ajouter
Erreur : fatal: Ce n’est pas un dépôt git (ou aucun parent jusqu’au point de montage /discourse)
Avez-vous déjà rencontré la même erreur lors de l’installation d’un plugin ?
ou
Fichier de contrôleur ou de vue
Savez-vous où vous devez apporter les modifications ?

Essayez-vous d’ajouter le plugin discourse-rating à votre site de production ? Avez-vous essayé ceci ? Install plugins on a self-hosted site

Voulez-vous modifier le fonctionnement de Discourse ? Consultez Developing Discourse Plugins - Part 1 - Create a basic plugin

Merci de votre attention

Q : Essayez-vous d’ajouter le plugin discourse-rating à votre site de production ? Avez-vous essayé ceci ? Installer des plugins dans Discourse

R : Cela ne sert à rien d’essayer
Je n’ai pas de fichier app.yml
J’ai un environnement de développement

Q : Essayez-vous de modifier le fonctionnement de Discourse ? Consultez le Guide du débutant pour créer des plugins Discourse - Partie 1
R : Je ne tente pas cela

Nous ne pouvons pas vous aider avec ce type de chose ici. Le support est limité à l’installation officielle, qui est une installation basée sur Docker utilisant le launcher et le fichier app.yml.

Si vous choisissez d’utiliser autre chose, vous assumez toute charge technique supplémentaire qu’elle implique.

Ensuite, vous placez les plugins dans le répertoire des plugins.

Je l’ai essayé et j’ai réussi à la maison, mais la méthode ne s’applique pas dans l’entreprise. La différence est… la version de Discourse… Mon entreprise utilise Discourse version 18.0.

La version entreprise est-elle aussi une installation de développement ?

Oui… docker-compose, PostgreSQL et Redis sont installés…

Pouvez-vous ping GitHub depuis le terminal avec succès ? (Au travail)

docker-compose Jetez un coup d’œil à d’autres sujets sur cette stratégie d’installation. Par exemple : Can Discourse ship frequent Docker images that do not need to be bootstrapped?

Je laisse la parole aux autres concernant Docker, car je ne suis pas un expert du domaine.

Il semble y avoir un problème avec la version de Discourse.
Mon entreprise utilise la version 18.0 de Discourse.

Je suis rentré chez moi et j’ai supprimé GitHub.
La même erreur se produit. Cependant, le plug-in fonctionne normalement.

Dans l’entreprise, si vous installez le plug-in discourse-rating, il ne se lancera pas après un redémarrage avec Docker.

J’ai trouvé une véritable erreur.

Erreur : méthode non définie add_permitted_post_create_param pour #Plugin::Instance:0x00559773470350

Je pense que toutes les mises sont annulées jusqu’à ce que vous ayez une instance fonctionnelle de Discourse dans votre entreprise sur la dernière version tests-passed, puis vous pourrez vous soucier d’ajouter les plugins plus tard.

D’après mon expérience, tests-passed est très robuste, donc vous avez peu à craindre (je fais tourner trois sites de production sur tests-passed).

Je ne l’ai pas encore résolu, mais je suis vraiment désolé.
Merci d’avoir répondu à ma question.