ZULU

 Website Assembler

 

©2002 Positron und Märki Informatik

Home

Was ist Zulu?

   Einführung

   Warum Zulu?

   Eignet sich für

   Arbeitsteilung

Anleitung

   Einführung

   Aufbau der Tabelle

   Navigation

   Site Map

   Tipps und Tricks

Referenz

   xml

      Excel

      OpenOffice

      xml Transformation

   Versteckte Seiten

   Private (Parent)

      Private (Child)

   Verarbeitungsschritte

   Programm

   ZuluWikiWiki

   Migration v1 -> v2

   Migration v2.0 -> v2.1

   Migration v2.1 -> v4.0

Tutorial

   Für Anfänger

   Experimentieren

   Für Fortgeschrittene

   Tools

   Mehrsprachiges Zulu

   MacOSX, OpenOffice

Quickstart

   Einsprachig (externer Link)

   Mehrsprachig (externer Link)

   Zuluplan (externer Link)

Live Sites

Beispiel Templates

   Current

   Favorite

   xsummit

   Simple oben

   Simple oben breit

   Eborit

   Cool

   Nokia

   Switch

   FirstObject

   Lart

   Bioinformatik

   Twinhelix

Installation

   Voraussetzungen

   Installation

      Windows

      Linux

      Mac OS X

   Urheberrecht

Download

Uebersicht

 
 Druckversion

Aufbau der OpenOffice/Excel Tabelle

Eingabefelder

Vergleich zwischen Java und Zulu

Zulu Java
Bezeichnung Beispiel Bezeichnung Beispiel
dummy Keyword Navigation:, Output: Keyword Class, Interface, Integer
dummy Tag Page, Title, Link Variable, Method, Class a, counter
dummy Content "Anleitung", "Tipps und Tricks!" String "Anleitung", "Tipps und Tricks!"

Navigation: Navigationsbereich

dummy

Dem Navigationsbereich ist ein eigenes Kapitel gewidmet.

Preview: Link zur Assemblierten Seite

dummy

Diese Anweisung wird von Zulu ignoriert. Ein Klick auf den Link ../index.html öffnet den Browser mit der assemblierten Site.

ErrorLog: Link zur Assemblierten Seite

dummy

Ein Klick auf den Link zulu_errorlog.html öffnet den Browser mit den Fehlermeldungen von Zulu.

Include: Include XML-Datei

dummy

Diese Anweisung liest die Datei ../substructure.xml an der aktellen Stelle ein.

BaseDir: Links bezüglich Home-Verzeichnis normalisieren

dummy

Je nach Verschachtelungstiefe, in welcher sich eine Seite befindet, müssen die Links angepasst werden. Die mit BaseDir definierten Links, in obigem Beispiel ../.. und <!--Zulu:Root--> , werden mit ../.. ersetzt, so dass das Home-Verzeichnis refernziert wird.

Die Verarbeitungsschritte anhand Beispielen dargestellt

Inhalt der SpalteFolder zulu_root_marker../.., resp. <!--Zulu:Root-> werden ersetzt durch <!--Zulu:Root-->/zulu/einfuehrung/index.html würde ersetzt werden durch
- Diese ist nur ein Link, eine Seite wird nicht erstellt.
<leer> . ./zulu/einfuehrung/index.html
/tutorial .. ../zulu/einfuehrung/index.html
/referenz/xml ../.. ../../zulu/einfuehrung/index.html

Subst: Texte ersetzen

dummy

Obiges Beispiel ersetzt alle 'ä' im Output gegen '&auml;'. Ersetzungen sind im Output oder im Template möglich.

Comment: Kommentare entfernen

dummy

Hier wird HTML-Code herausgeschnitten.

Template bedeutet, dass der HTML-Code aus dem Template herausgeschnitten wird.

Input bedeutet, dass der HTML-Code aus dem Input-File (index.zulu_content.html) herausgeschnitten wird.

Steht weder Template noch Input, so wird Input angenommen.

Beispiel - Vorher Beispiel - Nachher
</td>
<td valign="top" align="left">
<!--Zulu:Comment:Begin-->
<h1>Muster-Content</h1>
<p>Mustertext blablabla, blabla. Blabla, bla.</p>
<!--Zulu:Comment:End-->
<!--Zulu:Tag:Content-->
</td>
</tr>
</td>
<td valign="top" align="left">
<!--Zulu:Tag:Content-->
</td>
</tr>

Spezialzeichen

^ steht für den Anfang eines Dokuments.
$ steht für das Ende eines Dokuments.

Beispiel - Vorher Beispiel - Nachher
<html>
<head>
<meta ... charset=utf-8">
</head>
<body>
<!--ZuluMarkerStart-->
<h1>Über Zulu</h1>
<p>Zulu dient zum ...</p>
<!--Zulu:MarkerEnd-->
</body>
</html>
<h1>Über Zulu</h1>
<p>Zulu dient zum ...</p> 

PreserveArchiveBit: Archive Bit erhalten

dummy

Diese Anweisung fordert Zulu auf, nur Files zu schreiben, falls deren Inhalt wirklich geändert haben. Unter Windows wird dadurch das Archive Bit nicht zurückgesetzt. So kann das Schreiben der Files auf den Server optimiert werden (siehe HTTP Upload).

TraceStageOutput: Stage-Output einschalten

Um das Debugging zu erleichtern kann Stage-Output eingeschaltet werden.

Template: Wo befinden sich die Template Files?

Hier wird angebeben, welches Layout (Template) verwendet werden soll.

Output: Welche Files sollen erstellt werden?

Zulu Website-Assembler v4.0.4    Content     Template     Structure