支持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 |