为Zope皮肤资源批量创建.metadata文件
项目描述
主要思想
旧 Zope2 产品严重依赖于 皮肤 资源。这些资源的许多附加信息都来自 .metadata 文件,因此通常如果您有一个
my_icon.gif
…,您也会想有一个
my_icon.gif.metadata
在旧的Zope/Plone安装(让我说说“在Varnish开始成为Plone标准之前”)中,您可以使用这些元数据与 HttpCache 对象执行关联,使用户浏览器对资源执行一些缓存
[default] title=my_icon.gif cache=HTTPCache
zopemetadatamaker
此产品将为您安装一个新可执行文件: zopemetadatamaker。使用此工具,您可以自动创建自己的 .metadata 文件。如果您有大量的静态图片、CSS和JavaScript文件,这可以为您节省一些时间,例如:您下载了一个包含许多子目录和其他相关资源的庞大的JavaScript库。
如何使用
命令的基本用法如下
zopemetadatamaker *.gif
这将为您创建当前目录中找到的所有与gif文件相关的“.metadata”。您需要知道的是
您必须提供至少一个过滤器模式
文件搜索的目录是当前工作目录(但您可以自定义此设置,见下文)。
完整选项列表
以下是完整文档
Usage: zopemetadatamaker [options] pattern [patterns] Bulk creation of .metadata files for Zope skins resources Options: --version show program's version number and exit -h, --help show this help message and exit -c METADATA, --content=METADATA choose a metadata text different from default; use quoting for multiline input -d, --default print default metadata (if --content is not provided), then exit -p PATHS, --path=PATHS directories path where to look for metadata. You can use this multiple times. Default is the current working directory --dry-run dry run, simply print what I would like to do -f, --force force .metadata creation; if another one exists it will be replaced -r, --recursive search and create recursively inside subdirs
在.metadata内容中放入什么
默认元数据内容如下
[default] title=%(filename)s cache=HTTPCache
%(filename)s部分将被原始文件名替换。您可以在定义自定义.metadata时使用此部分,也可以省略。
我使用此默认内容,因为它是最小的“缓存”信息,用于Plone CMS静态资源。
变更日志
0.1.0 (2011-04-04)
初始发布
项目详情
关闭
zopemetadatamaker-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8be1c14098ad569d6ce72c7c66dc7020cf7ce55a7aaf6873abc4a22c2321a60f |
|
MD5 | 00ce8bf4ba0d5ef01296fd6859f7f215 |
|
BLAKE2b-256 | f67b3124d559c109b6e3c1b1927bd333bbad47d20e8a9aed3ceffc3318698a32 |