2011-01-06 4 views
2

Mein Ziel ist es, eine statische Website mit vielen Wiederholungscode zu erstellen. Jetzt könnte ich JSP-Includes für diesen Zweck verwenden. Aber die Seite wird selten und unter sehr hoher Last geändert, auch mit Funktionen wie gzip und ich brauche die Komplikationen nicht.Generieren von HTML-Dateien mithilfe der XML-Konfiguration

Meine Idee ist es, einen Build-Prozess mit einigen Werkzeug wie Ameisen, Dieser Build-Prozess wird alle HTML-Stücke verketten, HTML, JS, CSS mit Minifier vorverarbeiten und schließlich gzip anwenden. Ich möchte eine XML-Konfiguration, die die Teile definiert, die in jeder HTML-Seite und ihrer Reihenfolge gehen müssen.

Ich brauche Beratung über Ameisen oder ähnliche Werkzeuge; Wie gehen Sie mit der Konfiguration um, welche externen Tools helfen? Irgendwelche Vorschläge werden sehr geschätzt.

+0

Sie können nach statischen Site-Generatoren wie Jekyll (Ruby) oder Hyde (Python) suchen. –

+0

Überprüfen Sie auch diese verwandte Frage: http://stackoverflow.com/questions/186290/best-static-website-generator –

Antwort

1

XSLT ist perfekt geeignet, um XML in ein anderes Format wie HTML umzuwandeln.

Sie können Apache Xalan herunterladen, um es zu versuchen. Ant unterstützt XSLT processing.

+0

Ich bevorzuge auch XSLT. ant hat Unterstützung für XSLT mit dem style-Tag eingebaut. Ich habe ein gutes Beispiel dafür gefunden, wie ich das machen kann, was ich brauche: http://www.ibm.com/developerworks/xml/library/x-tipcombxslt/index.html Und ich habe mich für Saxon entschieden, es unterstützt XSLT 2.0 und es ist schneller –

1

In der Java-Welt können Sie einen Blick auf Apache Forrest werfen, die genau diese Art von Dingen tun.

In anderen Welten gibt es auch webgen, die eine kompetente Ruby Site Builder ist.

Ich erinnere mich auch vage daran, dass es andere Alternativen gibt, aber ich kann ihren Namen nicht zurück finden.

+0

Ich sah Apache Wald, ich denke, es ist zu komplex für meinen Zweck. Vielen Dank! –

Verwandte Themen