ZULU

  Website Assembler
    ©2002 Positron und Märki Informatik
  Home
  Warum Zulu?
  Sample Sites
  Anleitung
    Einführung
    Funktionsweise
  > Referenz
    Arbeitsteilung
    Urheberrecht
  Download

  Druckversion
  

Referenz

Aufbau der Excel Tabelle (Keywords, Tags, Content)

Eingabefelder


  • Keyword: In die roten Felder darf nur eines von den etwa 10 gültigen Keywords eingetragen werden. Diese sind in der Referenz beschrieben.

  • Tag: In die blauen Felder werden Tags eingesetzt. Die Tags sind frei wählar, müssen aber ausschliesslich aus Buchstaben bestehen. Ein Tag erscheint nie auf einer Webseite.

  • Content: In die weissen Content-Felder darf beliebiger Text eingesetzt werden. Aber auch Excel-Formeln sind zulässig.

Vergleich zwischen Java und Zulu

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

 Navigationsbereich

In diesem Bereich wird die Struktur der Website definiert.

Dadurch, dass der Tag 'Page' links und oben erscheint, definiert er die Struktur der Navigation:

Durch einen Slash wird ein Menu eingerückt. Beachte: "anleitung/einfuehrung" in der Excel Tabelle erzeugt einen eingerückten Eintrag "Einführung" auf der Zulu-Seite.

Die Felder 'Title" bestimmen den Inhalt der Menus. Die Felder "Folder" bestimmen den Ort der jeweiligen Seite im Filesystem.

Konfigurationsbereich

Hier wird zum Beispiel vorgegeben, wie das Template, welches zum Assemblieren der Seiten verwendet werden, heisst.

Funktionsweise des Assemblers

Hinter der Schaltfläche ZULU verbirgt sich ein VisualBasic Programm. Durch Klicken der Schaltfläche werden die Webseiten assembliert:

  • Alle Files werden gebildet
  • Jedes File wird gebildet aus dem Template
  • Zulu:Tag's werden ersetzt durch:
    • Content-File
    • Navigationselemente
    • Ersetzungselementen aus dem Excelfile

Zulu fügt vorgegebene Elemente zu Webseiten zusammen (assembliert).

Keywords

Page:

Aufgrund der Spalte Page wird die Gliederung der Navigation gebildet.

Beispiel:

produkte
produkte/schraubenzieher
produkte/zangen

Das Keyword Page kommt in der linken Spalte und auf der obersten Zeile vor. (Es kann ein beliebiges Wort verwendet werden. Bedingung: Links und oben muss dasselbe Wort verwendet werden.)

Template:

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

Beispiel:

www\template\zulu_template.html

Output:

An diesen Ort werden die assemblierten Files geschrieben.

Beispiel:

www\<!--Zulu:Tag:Folder-->\index.html

DebugTags:

Kann 0 oder 1 sein.
1
bedeutet, dass die Tags nicht ersetzt sondern durch den Inhalt ergänzt werden. So sind die Tags in der assemblierten Seiten noch immer Vorhanden.

CloseMenu:

Kann 0 oder 1 sein.

CloseMenu: 0  

Nicht angewählte Menus werden ausgeblendet.
Beachte "Funktionsweise".

CloseMenu: 1  

Es sind immer alle Menueinträge sichtbar.
Beachte "Funktionsweise".

ZuluXXX:

Die ZuluXXX Tags stammen nicht aus dem Excel Sheet, sondern werden durch den Assembler eingefügt.

CloseMenu: 0  

Nicht angewählte Menus werden ausgeblendet.
Beachte "Funktionsweise".

CloseMenu: 1  

Es sind immer alle Menueinträge sichtbar.
Beachte "Funktionsweise".

ZuluVersion, ZuluProductName, ...:

Die ZuluXXX Tags stammen nicht aus dem Excel Sheet, sondern werden durch den Assembler eingefügt.

Template Content
<!--Zulu:Tag:ZuluVersion--> v0.81
<!--Zulu:Tag:ZuluProductName--> Zulu Website-Assembler v0.81
<!--Zulu:Tag:ZuluExcelName--> zulu_content.xls
<!--Zulu:Tag:ZuluExcelPath--> C:\Data\Zulu\Versuche\zulu_2002-05-11a_v0.8.9\www\zulu_templates
<!--Zulu:Tag:ZuluTemplateName--> zulu_template_simple_zulu.html
<!--Zulu:Tag:ZuluTemplatePath--> C:\Data\Zulu\Versuche\zulu_2002-05-11a_v0.8.9\www\zulu_templates
<!--Zulu:Tag:ZuluAssembledDateTime--> 2002-05-11 12:38:40
  Zulu Website-Assembler v1.0.0     Content     Template     Structure