A node.js CLI that exports biographical data from MediaWiki as simple JSON files for RegioBioGraph
- Alexander Rind
- Florian Bauer (Adaptation of the source code and export as a
.pkg, making the script an executable file.)
- Install dependencies
npm i - Export all persons and narrative
node . - Export a selected one
node . -u https://regiobiograph.media.fhstp.ac.at/wiki/Moskowitz_Else - The path for the export is
\output5\
Verwende im Ordner exports den jeweiligen Ordner, abhängig vom verwendeten Betriebssystem:
📂 macos-x64: Das Export-Tool für macOS
📂 win-x64: Das Export-Tool für Windows Starte das Skript, indem du die im jeweiligen Ordner enthaltene ausführbare Datei rbg-json-translator (unter Windows .exe) ausführst. Daraufhin öffnet sich ein Terminal, und der automatisierte Export der Daten beginnt. Sobald der Export abgeschlossen ist, schließt sich das Fenster automatisch.
Je nach Betriebssystem wird der Ordner output5 entweder direkt im Verzeichnis der ausführbaren Datei oder im entsprechenden Benutzer:innenverzeichnis erstellt.
Der Export-Ordner
output5wird im Benutzer:innenverzeichnis angelegt.
Der Export-Ordner
output5wird im Verzeichnis angelegt, in dem sich die ausführbare Dateirbg-json-translator.exebefindet.
.
📂 output5
📂 gross-enzersdorf.topothek.at: Multimediadaten der Topothek
📂 Narrativ
📂 Narrativ_##:
📄 Narrativ_##.json: Narrative im JSON-Format
📂 Person
📂 Person_##:
📄 Person_##.json: Personenbiografie im JSON-Format Damit der Unity-Prototyp die exportierten Daten verwendet, müssen folgende Schritte durchgeführt werden:
- Der Unity-Prototyp sollte lokal in einem separaten Ordner
RegioExegespeichert sein. - Auf der gleichen Ordner-Ebene sollte ein Ordner
RegioJsonexistieren, in den der Inhalt vonoutput5kopiert wird (ohne den Ordneroutput5selbst). - Zusätzlich benötigt der Unity-Prototyp eine Konfigurationsdatei
config.txt, die verschiedene Einstellungen enthält beispielsweise, welche Namen in der Übersicht hervorgehoben werden oder wie die Abspielgeschwindigkeit angepasst werden kann. Diese Datei muss im OrdnerRegioJsonabgelegt werden.
Die Ordnerstruktur sollte folgendermaßen aussehen:
📂 Lokale Festplatte (Win/macOS)
📂 RegioExe: Unity-Prototyp
📂 RegioJson: Exportierte Daten
📂 gross-enzersdorf.topothek.at
📂 Narrativ
📂 Person
📄 config.txtNun kann der Unity-Prototyp gestartet werden, indem die ausführbare Datei RegioBiograph (unter Windows .exe) im Ordner RegioExe ausgeführt wird.