跳转到主要内容

支持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 (12.0 kB 查看哈希值)

上传时间

由...