Fatal: Kein git-Repository (oder ein übergeordnetes Verzeichnis bis zum Mount-Punkt /discourse)

Ich werde einige der Quellen für Themen und Antworten ändern.
Ich möchte eine Sternbewertungsfunktion neben den „Gefällt mir“-Angaben einfügen.

Ich weiß nicht, welcher Teil der Quelle geändert werden muss.

Da mir das Verständnis der Ruby-Sprache fehlt, fällt es mir schwer, den Code zu implementieren.

Plugin discourse-rating verwenden… Hinzufügen
Fehler: fatal: Not a git repository (or any parent up to mount point /discourse)
Haben Sie beim Installieren eines Plugins jemals denselben Fehler erlebt?
oder
Controller- oder View-Datei
Wissen Sie, wo Sie Änderungen vornehmen müssen?

Versuchen Sie, das discourse-rating-Plugin auf Ihrer Produktionsseite hinzuzufügen? Haben Sie dies versucht? Install plugins on a self-hosted site

Möchten Sie die Funktionsweise von Discourse ändern? Siehe Developing Discourse Plugins - Part 1 - Create a basic plugin

Vielen Dank für Ihre Aufmerksamkeit

F: Versuchen Sie, das discourse-rating-Plugin auf Ihrer Produktionsseite hinzuzufügen? Haben Sie dies versucht? Plugins in Discourse installieren

A: Das bringt nichts
Ich habe keine app.yml
Ich arbeite in einer Entwicklungsumgebung

F: Versuchen Sie, die Funktionsweise von Discourse zu ändern? Lesen Sie Einsteigerleitfaden zum Erstellen von Discourse-Plugins – Teil 1

A: Ich versuche das nicht.

Wir können Ihnen dabei nicht helfen. Der Support beschränkt sich auf die offizielle Installation, eine Docker-basierte Installation mit dem Launcher und der app.yml.

Wenn Sie sich für eine andere Lösung entscheiden, übernehmen Sie alle zusätzlichen technischen Belastungen, die dadurch entstehen.

Dann fügst du die Plugins einfach im Plugins-Verzeichnis ab.

Ich habe es zu Hause ausprobiert und Erfolg gehabt, aber die Methode gilt nicht im Unternehmen. Der Unterschied liegt in der Discourse-Version… Mein Unternehmen nutzt Discourse Version 18.0.

Ist die Unternehmensversion ebenfalls eine Entwicklungsinstallation?

Ja… Docker Compose, PostgreSQL und Redis installiert…

Kannst du GitHub erfolgreich vom Terminal aus anpingen? (Bei der Arbeit)

docker-compose Schaue dir einige andere Themen zu dieser Installationsstrategie an. Zum Beispiel: Can Discourse ship frequent Docker images that do not need to be bootstrapped?

Ich überlasse das Thema Docker anderen, da ich kein Experte dafür bin.

Es scheint ein Problem mit der Discourse-Version zu geben.
Meine Firma nutzt Discourse Version 18.0.

Ich bin nach Hause gegangen und habe GitHub entfernt.
Der gleiche Fehler tritt auf. Das Plugin funktioniert jedoch normal.

Im Unternehmen: Wenn Sie das Discourse-Rating-Plugin installieren, wird es beim Neustart mit Docker nicht ausgeführt.

Ich habe einen echten Fehler gefunden.

Fehler: undefinierte Methode `add_permitted_post_create_param’ für #Plugin::Instance:0x00559773470350

Ich denke, alle Wetten sind hinfällig, bis Sie eine funktionierende Instanz von Discourse in Ihrem Unternehmen auf der neuesten tests-passed-Version haben. Sorgen Sie sich erst später um das Hinzufügen von Plugins.

Aus meiner Erfahrung ist tests-passed sehr robust, sodass Sie wenig zu befürchten haben (ich betreibe drei Produktionsseiten auf tests-passed).

Ich habe es noch nicht gelöst, aber es tut mir sehr leid. Danke, dass du meine Frage beantwortet hast.