Barn (mallspråk)
Kid är en enkel mallmotor för XML -baserade vokabulärer skrivna i Python . Kid påstår sig ha många av de bästa funktionerna i XSLT , TAL och PHP , men "med mycket av begränsningarna och komplexiteten stämplad".
Kid agerade initialt som View -komponenten i TurboGears -ramverket i ramverkets version 1.x-implementering; TurboGears projektteam har dock ersatt det med Genshi , med hänvisning till upplevda prestandafördelar.
Kid används av Fedora-projektet i repoview-verktyget som skapar en uppsättning statiska HTML-sidor i ett YUM- förråd.
Exempel
Python del:
från barnimport Mallmall = Mall ( fil = 'mytemplate.kid' , title = 'bar' , mylist = [ '1' , ' 2' , '3' , '4' , '5' , ' 6' ] ) skriva ut mall . serialisera ()
Malldel:
<html xmlns= "http://www.w3.org/1999/xhtml" xmlns:py= "http://purl.org/kid/ns#" > <head> <title py:content= "title" > titeln går hit </title> </head> <body> <ul> <li py:for= "objekt i min lista" py:content= "item" > objektet går hit </li> </ul> </ body> </html>
externa länkar