Templates

Aus Deutsches Nutch Wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Allgemein

Das Template System von Nutch ist relativ einfach zu internationalisieren.

Für jede Sprache gibt es 3 verschieden Arten von Dateien die angepasst werden müssen:

Der Page Header, die Statischen Seiten und die Dynamischen Seiteninhalte

Der page header

liegt unter: src/web/include/language/header.xml

Hier wird das menü abgebildet - für jeden Menüpunkt wie z.B. "Über" oder "FAQ" gibt es einen menu-item eintrag.

Die Datei ist wie folgt aufgebaut:

 <header-menu>
   <item> ... </item>
   <item> ... </item>
 </header-menu>

Der Statische Seiteninhalt

liegt unter: src/web/pages/language/page.xml

Hier kommen die einzelnen Content Seiten hin.

Die Dateien sind wie folgt aufgebaut:

 <page>
   <title> ... </title>
   <menu>
     <item> ... </item>
     <item> ... </item>
   </menu>
   <body> ... </body>
 </page>


Der Dynamische Seiteninhalt

liegt unter: src/web/locale/org/nutch/jsp/page_language.xml (wobei page der Dateiname des Scriptes und language das kürzel der Sprache ist.) Das dazugehörige Script mit dem gleichen Dateinamen unter: src/web/jsp/

Hier können die Variablen die in dem entsprechenden Script genutzt werden angepasst werden.

Die Dateien beinhalten ungefähr folgendes:

 title = search results
 search = Search
 hits = Hits {0}-{1} (out of {2} total matching documents):
 cached = cached
 explain = explain
 anchors = anchors
 next = Next

Das Template

Das allgemein Template liet unter: src/web/style/

Dort sind die Dateien die ant nutzt um die Statischen Seiten zu generieren.


Generierung der Seiten

1. in das Verzeichnis der nutch Installation wechseln.

2. ant generate-docs

3. "ant war" ausführen (dafür muss ant installiert sein)

4. Die entsprechend erstellte nutch-irgendwas.war Datei (liegt meist im build ordner) nach Tomcatordner/base/webapps/ROOT.war

5. tomcat restarten