跳转到主要内容

为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 (9.3 kB 查看哈希值

上传时间

由以下支持