Next Previous Contents

15. Export von Verzeichnisbäumen in HTML/LaTeX

Dies ist eine sehr nützliche Funktion, die in der Lage ist alle `*.tsk' ChessTask-Dateien innerhalb eines Verzeichnisses auf einmal zu exportieren!

Wählt man "LaTeX Verzeichnis", "ChessCards Verzeichnis" oder "HTML Verzeichnis" im Menü "Export", so muss man zunächst das "Quell"-Verzeichnis angeben. Dieses enthält die zu exportierenden ChessTask-Dateien und gegebenenfalls weitere Unterverzeichnisse mit mehr Dateien. Dabei müssen die Dateien die Endung `*.tsk' besitzen!

Anschließend erscheint ein Info-Dialog. Dieser weist darauf hin, dass als nächstes das "Ziel"-Verzeichnis bestimmt werden muss. In dieses werden alle erzeugten Dateien (LaTeX oder HTML) geschrieben.

Jetzt startet ChessTask seine Arbeit und sucht im "Quell"-Verzeichnis und dessen Unterverzeichnissen nach `*.tsk'-Dateien, die dann exportiert werden. Die Struktur des "Quell"-Verzeichnisses wird dabei in das "Ziel"-Verzeichnis kopiert, d.h. existiert ein Unterverzeichnis noch nicht, so wird es erzeugt. Dies alles kann eine ganze Weile dauern. Deshalb wird ein kleiner Dialog angezeigt an dessen Fortschritt-Balken erkennbar ist, ob es sich gerade lohnt erstmal neuen Kaffee aufzusetzen....

Die in Export in HTML-Dateien und Export in eine LaTeX-Datei beschriebenen Optionen werden wie für den Export einer einzelnen Datei beachtet, mit einer Ausnahme:

Der Wert für die Option "Ebenen zum Grafik-Verzeichnis" wird während des Exports auf "1" gesetzt!

ChessTask geht davon aus, dass als "Quell"-Verzeichnis das oberste Verzeichnis mit allen Aufgaben-Dateien gewählt wurde. Hat man also die Dateien in das Verzeichnis `C:/data/chesstask/html' exportiert, so muss ein entsprechendes Grafik-Verzeichnis `C:/data/chesstask/graphics' existieren und die benötigten PNG-Dateien enthalten.

Es bietet sich an die im ChessTask-Verzeichnis bereits vorhandenen Ordner zu benutzen. In "tasks" kann man die Aufgaben speichern, die dann in die Verzeichnisse "latex" oder "html" exportiert werden. Das Grafik-Verzeichnis "graphics" ist dann gleich an seinem richtigen Platz.

Zusätzlich zu den LaTeX-Dateien erzeugt ChessTask in jedem Unterverzeichnis ein `Makefile'. Startet man `make' im "Ziel"-Verzeichnis, so werden automatisch alle `*.tex'-Dateien in den Unterverzeichnissen bearbeitet und letztendlich PostScript-Dateien (`*.ps') erzeugt. Wer PDF-Dateien lieber mag sollte das Makefile mit `make pdf' starten.

Wurde der Menüeintrag "Export"/"HTML Verzeichnis" gewählt, erstellt ChessTask eine Index-Datei `index.html' in jedem Unterverzeichnis. Diese listet die weiteren Unterverzeichnisse und --- soweit vorhanden --- die Aufgabensammlungen auf. Über die "Yahoo-Style"-Links ganz oben auf den erzeugten HTML-Seiten kann man von Verzeichnis zu Verzeichnis springen.


Next Previous Contents