758bf352c1a98ad40cd60bfcb65f4246ca4faf62
Stencil
Stencil is a simple and powerful template language for Swift. It provides a syntax similar to Django and Jinja2.
Example
There are {{ articles.count }} articles.
{% for article in articles %}
- {{ article.title }} by {{ article.author }}.
{% endfor %}
let context = Context(dictionary: [
"articles": [
[ "title": "Migrating from OCUnit to XCTest", "author": "Kyle Fuller" ],
[ "title": "Memory Management with ARC", "author": "Kyle Fuller" ],
]
])
let template = Template(named: "template.stencil")
let result = template.render(context)
if let error = result.error {
println("There was an error rendering your template (\(error)).")
}
println("\(result.string)")
License
Stencil is licensed under the BSD license. See LICENSE for more info.
Description
Languages
Swift
74.6%
HTML
16.6%
Ruby
8.5%
Shell
0.3%