hi Joshua! I haven’t looked at this plugin for a while, but it seems to me you can get what you want just by creating a new group to use for mingling. This group does not need to be used for any other purpose or be publicly visible to members. Add whoever you want to your minglers group from your other groups and allow them to mingle!
Es sieht so aus, als wäre dies nicht speziell für diesen Anwendungsfall erstellt worden, aber ich glaube, ich verstehe, worauf du hinauswillst, @Joshua_Kogan. Ich hatte möglicherweise eine ähnliche Idee im Sinn.
@tobiaseigen, ich denke, der Grund, warum das, was du erwähnt hast, nicht funktionieren würde, liegt an dem Zitat oben. (Ich gehe auch davon aus, dass @gdpelican vielleicht intra-gruppale Übereinstimmungen meinte?)
Du könntest protege + protege-Mingle-Übereinstimmungen erhalten, aber der Administrator möchte ausschließlich mentor + protege-Mingle-Übereinstimmungen vermitteln.
…
Um diese Idee noch weiter zu entwickeln, könnte ich den Nutzen (aus eigennütziger Sicht) sehen, auch boolesche Logik bei der Vermittlung gezielter Übereinstimmungen zu ermöglichen.
Stell dir ein nicht ganz hypothetisches Forum vor, das Gruppen für verschiedene Studiengänge an einer Universität und Gruppen für die Jahrgänge, in denen die Mitglieder ihren Abschluss gemacht haben, wie folgt enthält:
ChemE-MajorCS-Majorco-2015co-2021
Als Administrator möchte ich vielleicht aktuelle Studierende, die Informatik studieren, mit Alumni verknüpfen, die ebenfalls Informatik studiert haben, und dasselbe für Studierende mit einem Hauptfach in Chemieingenieurwesen. In diesem Fall könnte ich meine Mingle-Konfiguration so angeben, dass sie Personen mit einer gemeinsamen/schnittenden Mitgliedschaft in bestimmten Gruppen anspricht, wie folgt:
(ChemE-Major & co-2015) | (ChemE-Major & co-2021)
(CS-Major & co-2015) | (CS-Major & co-2021)
Ich habe hier vielleicht unbemerkt eine zusätzliche Funktionsbeschreibung eingefügt, die es ermöglicht, mehrere Konfigurationen gleichzeitig einzurichten, aber das würde nur dann Sinn ergeben, wenn man Übereinstimmungen so gezielt ansprechen könnte, dass sie ausschließlich Mitglieder aus bestimmten Gruppen enthalten.
Bin gespannt, ob jemand den Wert einer solchen Funktion bzw. Erweiterung dieses Plugins erkennt.
Bin nur mal neugierig: Ist dieses Plugin für andere auch kaputt?
Ich habe hier einen Pull-Request für einige der Probleme eröffnet, auf die ich gestoßen bin, als ich es auf meinem Forum ausgeführt habe.
Normalerweise sind es die neuen Nutzer mit Vertrauensstufe 0, die sich gerade auf dem Forum angemeldet haben und sich vorstellen sowie andere kennenlernen möchten. Kann ich im Grunde einfach ein Mingle nur zwischen Nutzern der Vertrauensstufe 0 einrichten? Oder wäre es vielleicht etwas unterhaltsamer, ein Mingle zwischen einem Nutzer der Vertrauensstufe 0 und einem beliebigen anderen Nutzer zu organisieren.
Ich sehe noch weitere Anwendungsmöglichkeiten dafür. In einem Gaming-Forum könnte das automatische Pairing von zwei Personen in festgelegten Intervallen ein zufälliges Duell oder eine Herausforderung sein.
Meines Wissens nach erlaubt der aktuelle Funktionsumfang nur, Übereinstimmungen innerhalb einer Gruppe oder einer Kombination von Gruppen zu definieren, bietet aber keine Garantie dafür, dass Übereinstimmungen zwischen Personen aus verschiedenen Gruppen stattfinden.
Man könnte also alle Nutzer mit Vertrauensstufe 0 untereinander zusammenbringen, aber nicht garantieren, dass jeder Nutzer mit Vertrauensstufe 0 mit einem beliebigen anderen Nutzer gepaart wird.
Kurz gesagt:
Ja.
lol, stimme zu, das wäre lustiger, aber nein, das ist derzeit keine Option.
Das habe ich in meinen Logs gefunden und es scheint etwas in Mingle veraltet zu sein?
![]()
Ah, stimmt, ja. Ich habe das auch in den offenen PR aufgenommen, danke.
Hat jemand nach der Installation des Plugins einen 502-Bad-Gateway-Fehler erlebt?
Ich habe die YAML-Datei validiert, wie in den Anweisungen beschrieben, neu erstellt und konnte dann nicht mehr auf die Website zugreifen. Nachdem ich die Änderungen an der YAML-Datei rückgängig gemacht und erneut neu erstellt habe, war alles wieder in Ordnung.
Hier ist der Code, den ich zur Referenz zur YAML-Datei hinzugefügt habe:
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- sudo -E -u discourse git clone https://github.com/discourse/docker_manager.git
- sudo -E -u discourse git clone https://github.com/gdpelican/mingle.git
Ich stimme zu. Das wäre großartig, um erfahrene Nutzer mit neuen Mitgliedern zu koppeln, damit sie einen großen Bruder/eine große Schwester haben, der/die sie unterstützt. Ich schlage nicht vor, das aktuelle Format zu ersetzen, denn das ist auch sehr cool.
Ich teste es einfach mal aus. Deine Arbeit ist toll ![]()
In /sidekiq/retries und /sidekiq/morgue erhalte ich folgende Fehlermeldung:
\u003eJobs::HandledExceptionWrapper: Wrapped ArgumentError: missing keyword: :
Es gibt eigentlich keine Informationen darüber, nach welchem Schlüsselwort gesucht wird. Hat jemand eine Idee?
Das Plugin scheint nicht mit der neuesten Version von Discourse zu funktionieren. Hier ist die Fehlermeldung, die ich erhalte:
I, [2022-02-01T17:41:14.025821 #1] INFO -- : cd /var/www/discourse && [ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean'
warning Resolution field "lodash@4.17.21" is incompatible with requested version "lodash@4.17.15"
warning " > @mixer/parallel-prettier@2.0.1" has unmet peer dependency "prettier@^2.0.0".
Außerdem habe ich nie eine Lösung für meinen obigen Beitrag gefunden. Nutzen andere dieses Plugin noch?
Ich habe es vor einiger Zeit wegen einiger Probleme entfernt, möchte es aber wieder installieren, wenn es wieder funktionsfähig ist!
Nein, es ist tatsächlich bei 2.8 kaputt.
Ich sehe die gleiche Warnung, während ich einen Wiederaufbau durchführe, um auf die neueste Version zu aktualisieren. Ich habe dieses Plugin jedoch nicht installiert. Wie kann ich herausfinden, woher dieser Fehler kommt?
Schade. Ich würde diesen Plugin gerne wieder laufen sehen.
Ich weiß, dass es eine große technische Aufgabe ist, aber es wäre erstaunlich, wenn Discourse selbst eine Art Legacy-Unterstützung hätte, die alte Plugins am Laufen hält, anstatt dass die ganze Arbeit, die Entwickler investieren, auf dem Müll landet, wenn sie sie nicht ständig aktualisieren können/wollen. Ich bin mir nicht einmal sicher, ob es machbar ist, da es ausarten könnte, aber es wäre eine großartige Sache zu haben.
Was ist mit diesem Fork? Das letzte Update ist 3 Jahre her, aber es scheint einen Fehler zu beheben, der in der Hauptversion nicht behoben wurde.
Dieses Plugin scheint großartig zu sein!