Le pochoir est un langage de modèle simple et puissant pour Swift. Il fournit une syntaxe similaire à Django et Moustache. Si vous les connaissez, vous vous sentirez comme chez vous avec le pochoir.
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 )
Le pochoir suit la même philosophie de Django:
Si vous avez un arrière-plan en programmation, ou si vous êtes habitué aux langues qui mélangent le code de programmation directement dans HTML, vous voudrez garder à l'esprit que le système de modèle Django n'est pas simplement intégré à Python dans HTML. C'est par conception: le système de modèle est destiné à exprimer la présentation, pas sur la logique du programme.
Ressources pour les auteurs de modèles de pochoirs pour écrire des modèles de pochoir:
Ressources pour vous aider à intégrer le pochoir dans un projet rapide:
Sourcery, Swiftgen, Kitura, Weaver, Genesis
Le pochoir est autorisé sous la licence BSD. Voir la licence pour plus d'informations.