支持XSS语言的动态HTML模板编译器。
项目描述
此包实现了动态HTML文档的模板编译器。特别是,它支持XSS规则语言,用于将元素与动态内容相关联。
XSS规则语言
XSS规则语言使用CSS兼容的语法,让您可以使用CSS选择器匹配HTML元素并设置动态内容定义。
要关联模板与规则文件,请使用<link>标签
<link rel="xss" type="text/xss" src="rules.xss" />
XSS文件包含如下规则
html > head > title { name: document-heading; structure: true; attributes: document-attributes; mode: content; }
此规则将把<title>标签与动态内容标识符“document-heading”相关联,转义插入的内容并应用绑定到“document-attributes”标识符的动态属性。
有关如何渲染模板、提供动态内容和属性的信息,请参阅包内template.txt文件中的文档。
语法
XSS格式的属性简短说明
@name dynamic content slot name @structure if set to true, inserts content without escaping @attributes inserts dynamic attributes into tag @mode one of ('content', 'append', 'prepend')
资源重定位功能
如果可用资源位置适配器(见chameleon.html.interfaces.IResourceLocation),则引用的资源(例如图像、样式表、javascript)将被“重定位”到组件返回的URL。
项目详情
关闭
chameleon.html-0.9.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6f339fd9007969472187f7c545127c5b7b9ecafa5124ee046262e3f5e8484a41 |
|
MD5 | 386139b0d2cdd4f1d1316cd2df18cf52 |
|
BLAKE2b-256 | 5323c436c31932651d7dd63fa2bf0dcc96cbbb6f6fb0c1c8e2295c7f90f270ca |