2a40595c9311b93023de5113c3a528f8f0b95281
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(path:"template.stencil")
let result = template.render(context)
if let error = result.error {
println("There was a syntax error parsing 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%