La plantilla es un lenguaje de plantilla simple y poderoso para Swift. Proporciona una sintaxis similar al django y el bigote. Si está familiarizado con esto, se sentirá como en casa con una plantilla.
There are {{ articles.count }} articles.
< ul >
{% for article in articles %}
< li >{{ article.title }} by {{ article.author }}</ li >
{% endfor %}
</ ul >
import Stencil
struct Article {
let title : String
let author : String
}
let context = [
" articles " : [
Article ( title : " Migrating from OCUnit to XCTest " , author : " Kyle Fuller " ) ,
Article ( title : " Memory Management with ARC " , author : " Kyle Fuller " ) ,
]
]
let environment = Environment ( loader : FileSystemLoader ( paths : [ " templates/ " ] ) )
let rendered = try environment . renderTemplate ( name : " article_list.html " , context : context )
print ( rendered )
La plantilla sigue la misma filosofía de Django:
Si tiene experiencia en programación, o si está acostumbrado a los idiomas que mezclan el código de programación directamente en HTML, querrá tener en cuenta que el sistema de plantilla Django no es simplemente Python incrustado en HTML. Esto es por diseño: el sistema de plantilla está destinado a expresar la presentación, no la lógica del programa.
Recursos para la plantilla de plantilla Autores para escribir plantillas de plantilla:
Recursos para ayudarlo a integrar la plantilla en un proyecto rápido:
Sideura, Swiftgen, Kitura, Weaver, Génesis
La plantilla tiene licencia bajo la licencia BSD. Vea la licencia para más información.