Coufals HTML-File Generator HTMLGen


HTMLGen dient zur Erzeugung von HTML-Dateien nach einem einheitlichen Muster, dazu wird eine Musterdatei in die gewünschten HTML-Datei kopiert, dabei aber eine Reihe von Ersetzungen durchgeführt.

Das Hauptfenster und seine Bedienung:
Hauptfenster von HTMLGen
Im Menüpunkt "Datei" befinden sich die Möglichkeit zum Neustart und zum Beenden des Programmes; im Menüpunkt "?" kann diese Hilfeseite oder die genaue Programmversion abgerufen werden. In der Zeile "Eingabe eines Seitentitels" kann ein beliebiger Text als Seitentitel für die HTML-Datei eingegeben werden, der dann in einer Variablen zur Verfügung steht (und damit in der HTML-Datei eingesetzt werden kann).
Darunter steht die Eingabemöglichkeit für die Musterdatei zur Verfügung, zur bequemeren Auswahl steht die Schaltfläche "Browse" zur Verfügung. Mit dieser Schaltfläche kann ein windowsüblicher Dateiauswahldialog gestartet werden. Mit der Schaltfläche "Edit" kann die Musterdatei noch kontrolliert oder verändert werden.
Weiters steht noch die Eingabemöglichkeit für die HTML-Datei zur Verfügung, auch hier gibt es die beiden Schaltflächen "Browse" und "Edit" mit analoger Funktion.
Als letztes findet sich noch die Schaltfläche "Generieren" im Hauptfenster, damit wird der eigentliche Generierungsprozeß gestartet, der i.a. nur Sekundenbruchteile benötigt (daher wird das Ende auch nicht extra angezeigt). Sollte für die Generierung eine Datei fehlen, wird der Vorgang mit einer Fehlermeldung abgebrochen. Wenn die Zieldatei existiert, wird eine Warnung angezeigt mit drei Antwortmöglichkeiten: "Ja": Datei wird überschrieben, "Nein": Neuer Dateiauswahldialog und "Abbruch": Der Generierungsvorgang wird abgebrochen.
Die möglichen Variablen in der Musterdatei und Ihre Ersetzung:
VariableErsetzung durchAnmerkung
<!--#TITLE--> den im Hauptfenster angegeben Seitentitel (z.B.: Titel) Verwendung z.B. im <title>, in meta-Anweisungen oder im sichtbaren Seitentitel der HTML-Datei
<!--#DATE--> das Datum der Erstellung der HTML-Datei im Format JJJJ-MM-TT (z.B.: 2006-08-29) Verwendung z.B.: für die meta-Anweisung "date" oder einen Seitenänderungshinweis.
<!--#TIME--> die Zeit der Erstellung der HTML-Datei im Format HH:MM (z.B.: 13:38) Verwendung z.B.: für einen Seitenänderungshinweis
<!--#FILENAME--> den Namen der erstellten HTML-Datei ohne Pfadangabe  -
<!--#FILEPATH--> den Pfad der erstellten HTML-Datei  -

Beispiel:

Die Musterdatei (diese wird mit dem Namen "muster.template" mitinstalliert):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title><!--#TITLE--></title>
<meta name="description" content="<!--#TITLE-->">
<meta name="author" content="Klaus Coufal">
<meta name="date" content="<!--#DATE-->">
</head>
<body bgcolor="#C0E0FF">
<h1 align="center"><!--#TITLE--></h1>
<hr>
Diese Datei namens <!--#FILENAME--> im Verzeichnis <!--#FILEPATH--> wurde am <!--#DATE--> um <!--#TIME--> generiert.
</body>
</html>
führt mit dem Titel "Titel" zu folgender HTML-Datei:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Titel</title>
<meta name="description" content="Titel">
<meta name="author" content="Klaus Coufal">
<meta name="date" content="2006-08-28">
<meta name="generator" content="HTMLGen HTML-Generator by Klaus Coufal">
</head>
<body bgcolor="#C0E0FF">
<h1 align="center">Titel</h1>
<hr>
Diese Datei namens muster.html im Verzeichnis C:\Dokumente und Einstellungen\Klaus\Desktop\HTMLGen wurde am 2006-08-28 um 23:43 generiert.
</body>
</html>