Plugins auf einer selbst gehosteten Seite installieren

Hallo,
Ist dies der einzige Weg, Plugins zu installieren?
Da ich in der Intranet-Umgebung des Unternehmens eingesetzt bin, schwankt mein Zugang zum externen Netzwerk stark, und ich scheitere oft beim Ausführen von ./launcher rebuild app. Gibt es eine Möglichkeit, die Plugins offline herunterzuladen und dann bereitzustellen?

Ja, Sie müssen beim Hinzufügen oder Entfernen eines Plugins neu kompilieren.

Theme Components hingegen erfordern dies nicht, da sie nur das Frontend beeinflussen. Betrachten Sie also diese Option, wenn möglich.

Vielen Dank für Ihre Antwort.
Da ich gerade erst mit Discourse angefangen habe, habe ich noch eine Frage.
Zum Beispiel habe ich die app.yml aktualisiert und ein Plugin hinzugefügt, aber es scheint, dass beim Neuaufbau, selbst wenn es nicht das erste Mal ist, das Deployment durchgeführt wird, das vorher heruntergeladen und installiert wurde, erneut heruntergeladen wird?
Zum Beispiel Ruby oder installierte Plugins.

1 „Gefällt mir“

Docker-Images sollten zwischengespeichert werden, aber einige Klone können erneut auftreten, da es sich um einen neuen Container handelt.

1 „Gefällt mir“

Aber wäre es nicht möglich, das ganze Repo(s) zu kopieren und eine lokale Adresse anzugeben?

1 „Gefällt mir“

Ja. Sie könnten das versuchen. Aber es würde den Upgrade-Prozess komplizierter machen.

Wenn Sie während des Rebuilds getrennt werden, können Sie tmux oder screen verwenden.

Es ist möglich, den Container woanders zu bauen, ihn in das Repository zu pushen und ihn dann auf Ihrer Website zu starten (Sie müssen auch die Datenbank migrieren und die Assets vorkompilieren).

2 „Gefällt mir“

Ok, danke, ich verstehe.

Ich speichere die Plugins im lokalen GitLab und ziehe sie beim Neuerstellen lokal, was viel bequemer ist.

1 „Gefällt mir“

OK, ich werde es versuchen

wahrscheinlich ein Einrückungsfehler, ich habe es exakt mit den Leerzeichen aus dem Tutorial kopiert und es hat einwandfrei funktioniert.

Ich bezweifle, dass es einen Weg gibt, die Gründe, warum es schnell ist und für Foren gedacht ist, sind, dass es vorgefertigt ist, nicht wie eine normale Website, bei der es auf dem System nach Bedarf gerendert wird (es sei denn, Sie haben Caching), aber normale Websites, die cachen, können keine dynamischen Inhalte bereitstellen.

3 Beiträge wurden in ein neues Thema aufgeteilt: Was Sie beim Wiederaufbau von Discourse erwarten können

Das Bearbeiten von Themen in Documentation ist auf Teammitglieder beschränkt, sodass Sie die Anweisungen selbst dann nicht mehr hätten aktualisieren können, wenn Sie es versucht hätten.

1 „Gefällt mir“

Ich bin ein neuer Administrator für unsere Website. Ich habe nach langer Zeit ein Update durchgeführt und sehe jetzt, dass dieses Plugin nicht mehr funktioniert. Gibt es Updates oder Forks, die ich verwenden kann?

[Admin-Hinweis] Plug-in ‘retort’ enthält Code, der aktualisiert werden muss. (ID:discourse.widgets-end-of-life) (mehr erfahren)

Vielen Dank.
Richarde

Weißt du, warum ihr nicht von retort auf reactions gewechselt seid? Wenn es darum geht, mehr als eine Reaktion auswählen zu können, gibt es, glaube ich, noch keine Alternative. Das Feature, aus allen Emoji wählen zu können, anstatt nur aus einigen vom Admin vorgegebenen, wurde vor Kurzem auch zu dem Reactions Plug-in hinzugefügt.

1 „Gefällt mir“

Ich werde das überprüfen.
Ich hoffte, einen Weg zu finden, alle bisherigen Reaktionen zu speichern, aber das ist nicht so wichtig.

Vielen Dank für Ihre schnelle Antwort

Das könnte helfen, Ihre Reaktionen zu speichern Discourse Retort - #435 by angus

Ich bin mir ziemlich sicher, dass ich eine Reihe von Plugins, die ich hier auf Meta gefunden habe, mit einer Art „Ein-Klick-Installation“ installiert habe, bei der ich nur die URL für meine Discourse-Instanz eingeben musste – sind diese Anweisungen noch aktuell?

Es funktioniert nur mit Theme und Theme component, nicht mit Plugin :slight_smile:

3 „Gefällt mir“