Wie man eine kollaborative Datenbank über Baumarten erstellt

Ich habe eine Installation/Einrichtung unter https://placenta.opensyntropy.earth abgeschlossen

Dies ist ein Forum für Praktiker der regenerativen Landwirtschaft, und ein Hauptbedarf besteht darin, eine kollaborative Baumarten-Datenbank zu erstellen. Ich werde die Anforderungen und die Lösung beschreiben, die ich mit ein wenig Recherche gefunden habe.

Anforderungen

  1. Einige Benutzerlevel können neue Bäume erstellen (Name, Größe, Biom usw.). Das Thema/Wiki ermöglicht weitere Diskussionen über die Baumattribute, die zu Aktualisierungen seiner Werte führen können.
  2. Die Datenbank sollte für jeden zum Download verfügbar sein.

Lösung

  • Eine Wiki-Kategorie erstellen
  • Das Custom Wizard Plugin verwenden, um den Baumdatensatz zu strukturieren
  • Code schreiben, um die Baumdatenbank zu exportieren

Glauben Sie, dass dies die beste Lösung ist, oder sehen Sie alternative Ansätze?

Da ich das Custom Wizard Plugin nicht getestet habe, mache ich mir Sorgen, ob es jedem erlaubt, die Daten zu bearbeiten, oder nur dem Wiki-Besitzer. Können Sie mich unterstützen? @angus :slight_smile:

Custom Wizard hat definitiv eine breite Palette von Einsatzmöglichkeiten/Fähigkeiten.

Um jedoch einzuschränken, wer ein Wiki bearbeiten kann. Verwenden Sie Gruppen und Kategorieberechtigungen.

Zum Beispiel scheint Bob sehr kenntnisreich zu sein und hat gefragt, ob er bei der Pflege der Datenbank(en) helfen/einreichen und unterstützen kann.

Er bewirbt sich für die Tree Wiki Group.

Tree Wiki Kategorie Sicherheitseinstellungen

  • Jeder - Sehen
  • Tree Wiki Group - Sehen/Erstellen/Antworten

Sie können auch eine Einstellung vornehmen, die beim Versuch, in einem Wiki-Gruppenthema zu posten, angezeigt wird:

“Sie müssen Teil einer x-Gruppe sein. Möchten Sie sich bewerben?”

Dies kann so konfiguriert werden, dass es ein Link ist, der die Person zu den PM-Gruppenbesitzern führt.


Von hier aus überlasse ich es jemandem mit besserem Wissen, Ihre anderen Fragen zu beantworten.

Das ist ein guter Ansatz. Ich schätze, es könnte ein wenig anders sein, oder?

  • Jeder – Anzeigen/Antworten
  • Tree Wiki Group – Anzeigen/Erstellen/Antworten (Jeder kann an der Diskussion teilnehmen, aber nur Moderatoren können die Baumattribute aktualisieren)

Ich glaube, die Berechtigung zum Bearbeiten von Wiki-Beiträgen ist an die Antwortberechtigung gekoppelt.

2 „Gefällt mir“

Das Custom Wizard Plugin hat tatsächlich viele Verwendungsmöglichkeiten, ich würde jedoch ein dediziertes Datenbearbeitungswerkzeug außerhalb von Discourse verwenden. Ich würde dann einen Link zum relevanten Teil des Werkzeugs in einem Beitrag in einem Thema einfügen, oder vielleicht sogar eine Ansicht der Daten in den Beitrag einbetten, wenn das möglich ist, und die Diskussion in Discourse hosten.

3 „Gefällt mir“

Vielen Dank, Angus, ich ziehe diese Alternative in Betracht! Aber hast du einen Grund, den benutzerdefinierten Assistenten nicht zu verwenden? Ich habe ihn installiert, ein Formular erstellt und überlegt, die benutzerdefinierten Felder zu verwenden, um die Daten zur Ansicht hinzuzufügen.

Es war nicht klar, wie ein Moderator die Daten später bearbeiten würde. Ich konnte zu diesem Zeitpunkt nicht weiterarbeiten, da das Erstellen des Themas fehlschlug. Es gab wahrscheinlich einen Fehler im Zusammenhang mit der Integration mit dem Mehrsprachigkeits-Plugin.

Fehler: Erstellung fehlgeschlagen – Sie müssen mindestens eine Thema-Sprache angeben.