Templates
Aus Deutsches Nutch Wiki
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
