Das Mentionables-Plugin ermöglicht die Einrichtung eines benutzerdefinierten Erwähnungs-Datensatzes. Benutzerdefinierte Erwähnungen funktionieren genauso wie @Benutzer oder #Kategorien, nutzen jedoch externe Datenquellen außerhalb von Discourse, einschließlich der Verknüpfung mit externen URLs.
Derzeit ist Google Sheets die einzige unterstützte Datenquelle, das Plugin wurde jedoch so konzipiert, dass es jede beliebige Quelle unterstützt. Wenn Sie eine neue Quelle hinzufügen möchten, kontaktieren Sie uns bitte unter Kontakt.
Können Themen nach erwähnbaren Einträgen gefiltert werden? Ich überlege, einen Datensatz für US-Bundesstaaten zu erstellen, sodass jeder Beitrag einem Bundesstaat zugeordnet werden kann.
Momentan nicht. Wie stellst du dir den Filter im abstrakten Sinne vor? Du kannst jeden externen Datensatz als eine Menge von erwähnbaren Elementen festlegen. Vielleicht könntest du eine zusätzliche Spalte in den Daten verwenden, die angibt, wie Beiträge mit benutzerdefinierten erwähnbaren Daten sortiert werden sollen. Dann müsstest du auch Situationen behandeln, in denen mehrere Erwähnungen im selben Beitrag vorgenommen werden. Wenn du das Feature im abstrakten Sinne etwas detaillierter ausgearbeitet hast, können wir abschätzen, wie viel Aufwand die Umsetzung erfordern würde.
OK, ich habe ein paar PRs dafür fertiggestellt, die die Dinge wieder zum Laufen bringen:
Verschiebt die API zur offiziellen API von Google, entfernt ein zwischengeschaltetes Gem (und ein paar andere) und fügt CI hinzu, damit die Dinge in Zukunft etwas zuverlässiger sein sollten.
Bitte beachten Sie die Breaking Changes bei den Einstellungen:
mentionables_google_spreadsheet_url: „URL des Google Spreadsheets“
wird zu:
mentionables_google_spreadsheet_id: „ID des Google Spreadsheets“
mentionables_google_worksheet_gids: „Beschränken Sie den Import von Google Spreadsheets auf Arbeitsblatt-GIDs. Wenn leer, werden alle Arbeitsblätter importiert.“
wird zu:
mentionables_google_worksheet_names: „Namen der zugelassenen Quellarbeitsblätter (Tabs)“
Ich stimme Ihnen teilweise zu. Dieses Plugin wurde tatsächlich für ein ziemlich technisches Publikum entwickelt. Aber nur die Einrichtung ist ziemlich schwierig, danach ist es das Gegenteil.
Tatsächlich versucht es, einen vertrauten Editor zu verwenden, indem es die Leistung von Google Tabellen nutzt.
Sobald es eingerichtet ist, kann jede nicht-technische Person das Plugin auf viel einfachere Weise nutzen, als eine Datei hochladen zu müssen.
Ich vermute, es ist nicht für den Anwendungsfall von @frold geeignet, nämlich die Darstellung eines Finanzdiagramms, das von einer Drittanbieter-Website gerendert wird. Mentionables ist nicht für einen solchen Anwendungsfall gedacht.
@frold Hier ist kein Code zum Teilen von Graphen von Drittanbietern. Dieses Plugin wird Ihnen nicht helfen. Es ist rein dazu gedacht, Websites zu ermöglichen, Benutzern das Suchen und Abrufen aus einer Liste von Produkten als graue Blasen zu ermöglichen, die Links zu jeder Produktseite sind.
Bevor ich die Einrichtung und Konfiguration durchlaufe – wäre ein geeigneter Anwendungsfall für „Mentionables“ das Verfassen von Themen, bei denen es sich um Entwürfe von Rechtsdokumenten handelt, die Verweise auf Gesetze und Fälle enthalten müssen, wobei die verknüpfte „Mentionables“-Tabelle eine Sammlung relevanter juristischer Verweise und Rechtsprechung enthält?
OK, hier sind meine Einstellungen (ich verwende das Testdaten-Google-Tabellenblatt, das in den Setup-Anweisungen bereitgestellt wurde) und die Fehlermeldung, die ich erhalte … (anscheinend ist das Plugin kaputt und der Entwickler verlangt eine Gebühr? Was in Ordnung ist, natürlich, nur zur Information!)