剪纸是一种装饰艺术,通过将彩色剪纸粘贴到物体上,并结合特殊的油漆效果…软件摘要允许您将文件系统内容中的索引页缝合在一起

decoupage的Python项目详细描述


这是什么?

decoupage是一个dynamic文件服务器,允许索引页 可使用genshi模板和.ini文件配置。我主要写的 因为我厌倦了使用apache来服务我的网站 手工生成index.html文件。摘要提供视图到 文件系统。

我怎么用?

设置一个paste.ini文件,该文件指定 要服务的目录(decoupage.directory)和(可选)一个 配置文件.ini文件(decoupage.configuraton),其中 根据目录指定文件的标签。一个例子 paste.ini文件位于 decoupage.ini。注意[app:decoupage]部分:

[app:decoupage]
paste.app_factory = decoupage.factory:factory
decoupage.directory = %(here)s/example
decoupage.configuration = %(here)s/example.ini

文件的标签在example.ini中,由节指定为 目录:

[/]
foo.txt = a file about cats

[/cats]
lilly.txt = lilly
hobbes.txt = a file about Hobbes

您可以从这里指定整个布局。或者,你可以 在目录中有一个index.ini,该目录如果存在,将重写 默认配置。这样的文件在fleem子目录中 共example

/template = index.html
fleem.txt = some fleem for ya

试试看!安装剪纸并运行paster serve decoupage.ini 把你的浏览器指向它给你的网址。

我该怎么处理剪纸呢?

因为文件名不能以/开头(试试!),和 在 章节。这是通过将setuptoolsentry_point添加到 [decoupage.formatters]。参见剪纸setup.pydecoupage.formatters例如。例如,

从命令行运行decoupage formatters将列出 可用的格式化程序(可插入设置工具扩展点 在[decoupage.formatters]上。例如:/include=site.html可以 在正文顶部包括site.html genshi模板。

格式化程序:

排序:
确定如何对目录中的文件进行排序; 现在只按字母顺序区分大小写 *反转:反转排序顺序
全部:
只传递特定模式的文件; 忽略的反面 不带参数调用all意味着只调用带描述的文件 使用
标题:
通过 分隔符 描述。模板现在将有一个附加的 变量, “标题”,每个文件 论据: *分隔符:要使用的分隔符(默认为“:”)
描述:
从文件名获取描述 文件扩展名(如果有)将被删除,并且 空格将替换下划线
忽略:
忽略全局模式的文件。 这些文件将不会在模板中链接到。 例如/ignore = .* *.pdf  # don't list dotfiles and PDFs

包含:在正文顶部包含一个文件

css:指定使用的css(空格分隔列表)

剪纸还使用其他特殊的内部关键字:

格式化程序:要应用的格式化程序的有序列表

inherit:从某个目录继承配置(而不是 家长

transform:contenttransformer的变压器列表

测试

现在,只有很少的测试。

待办事项

  • allow transformers to be configurable on a per-directory basis
  • add a ^{tt17}$ query string argument
  • add a ^{tt18}$ query string argument

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束