http://we-are-teh-b.org/~tim/index.php?q=node/280
Code: Alles auswählen
from Cheetah.Template import Template
import sys
"""
Die Einstellungen:
template - Die Vorlagendatei, so sehen die Seiten später aus.
output - Hier werden die Seiten hingeneriert
templateDir - Hier sind die Inhaltsdateien drinne
"""
template = "template.html"
output = "output/"
templateDir = "template_files/"
myFile = open(template, 'r')
templateDef = myFile.read()
templateFile = sys.argv[1]
templateFileContent = (open(templateDir + sys.argv[1] + '.html')).read()
title = (templateFile.split("\n"))[0]
inhalt = (templateFile.split("\n",1))[1]
nameSpace = {'title': title, 'inhalt': inhalt}
t = Template(templateDef, searchList=[nameSpace])
myTemplate = open(output + sys.argv[1] + ".html", "w")
myTemplate.write(str(t)
Edit (Leonidas): Verschoben.