Çocuk (şablon dili) - Kid (templating language)

Çocuk basit şablon motoru için XML yazılı kelime tabanlı sözcükler Python. Çocuk, en iyi özelliklerinin çoğuna sahip olduğunu iddia ediyor XSLT, TAL, ve PHP ama "sınırlamaların ve karmaşıklığın çoğu ortadan kalktı".

Çocuk başlangıçta Görünüm bileşeni TurboGears çerçevenin sürüm 1.x uygulamasındaki çerçeve; ancak, TurboGears proje ekibi o zamandan beri onu değiştirdi Genshi, algılanan performans avantajlarından bahsederek.[1]

Kid tarafından kullanılır Fedora Projesi repoview yardımcı programında[2] bir dizi statik HTML sayfası oluşturan YUM depo.

Misal

Python bölümü:

itibaren çocuk ithalat Şablonşablon = Şablon(dosya="şablonum.kid",    Başlık='bar',    listem=['1', '2', '3', '4', '5', '6'])Yazdır şablon.seri hale getirmek()

Şablon bölümü:

 xmlns ="http://www.w3.org/1999/xhtml"      xmlns: py ="http://purl.org/kid/ns#">  <head>     py: içerik ="Başlık">başlık buraya gelecek</title>  </head>  <body>    <ul>       py: for ="mylist içindeki öğe" py: içerik ="öğe">öğe buraya gelecek</li>    </ul>  </body></html>

Referanslar

  1. ^ Kid'i Genshi ile Değiştirmek, Çocuk Şablonlarına Kısa Bir Giriş - TurboGears v1.0 belgeleri
  2. ^ Fedora Hosted şirketinde Repoview

Dış bağlantılar