Ein Projekt von taz und OpenDataCity; Oktober 2014
Benötigt werden node
, bower
, ruby
(für Sass; gem install sass
) und die ImageMagick-Bibliothek. Anschließend kann ein Haufen Dependenzen automatisch installiert werden:
$ npm install
$ bower install
Bevor die App zum ersten Mal gebaut werden kann, müssen noch einige Dinge erledigt werden. Diese können entweder auf einmal erledigt werden (gulp setup
) oder selektiv gestartet werden:
Zunächst empfiehlt es sich, die TSV-Dateien (ursprünglich aus Google Docs) in einen JSON-Datensatz zu konvertieren, damit weitere Schritte darauf aufbauen können.
$ gulp data
Aus den Scans der einzelnen Seiten müssen Vorschaubilder generiert werden.
$ gulp thumbnails
Achtung: Dieser Schritt setzt voraus, dass die Datei raubkunst.json auf dem aktuellen Stand ist (s. o., JSON generieren). Er muss jedes Mal wiederholt werden, wenn sich die Daten ändern.
Für jede Person wird im Voraus ein PDF mit den Seiten, auf denen sie erwähnt wird, generiert. Außerdem wird ein Gesamtverzeichnis mit allen Seiten erzeugt.
$ gulp pdf
Schließlich kann das Projekt im Verzeichnis dist/ gebaut werden:
$ gulp
Für die Entwicklung kann ein lokaler Server gestartet werden, der bei Änderungen automatisch einen Reload der Seite herbeiführt. Der Server ist unter http://localhost:9000 zu erreichen. Aufgrund der vielen großen Bilddateien dauert es einige Zeit, bis der Server vollständig gestartet ist.
$ gulp watch