Stencil
0.15.1
الاستنسل هي لغة قالب بسيطة وقوية لـ Swift. يوفر بناء جملة مشابه لـ Django و Matache. إذا كنت على دراية بهذه ، فسوف تشعر في المنزل مع الاستنسل.
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 )
يتبع الاستنسل نفس فلسفة Django:
إذا كان لديك خلفية في البرمجة ، أو إذا كنت معتادًا على اللغات التي تخلط رمز البرمجة مباشرة في HTML ، فستحتاج إلى أن تضع في اعتبارك أن نظام قالب Django ليس ببساطة Python مضمنًا في HTML. هذا حسب التصميم: يهدف نظام القالب إلى التعبير عن العرض التقديمي ، وليس منطق البرنامج.
موارد لمؤلفي قوالب الاستنسل لكتابة قوالب الاستنسل:
الموارد لمساعدتك في دمج الاستنسل في مشروع سريع:
مصادر ، سويفتن ، كيدورا ، ويفر ، سفر التكوين
تم ترخيص الاستنسل بموجب ترخيص BSD. انظر ترخيص لمزيد من المعلومات.