问题标签 [deliverance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
510 浏览

python - 有使用交付系统的经验吗?

我的新老板参加了一次演讲,其中介绍了 Deliverance,一种允许在运行中为任何 html 输出添加皮肤的代理。他决定在那之后立即使用它,无论它多么年轻。

更多在这里:

http://www.openplans.org/projects/deliverance/introduction

从理论上讲,当您希望新手调整您的克隆主题而无需教他 zope 产品背后的所有复杂机制时,该系统听起来很棒。并在 Drupal 网站上连续应用相同的主题。

但我不相信理论,并且想知道是否有人在现实世界中尝试过这个:-)

0 投票
1 回答
128 浏览

xpath - 使用 Deliverance / XPath 复制元素时保留顺序

我将如何使用Deliverance和 XPath(或 CSS)选择器从下面的每个列表中选择和复制列表项 .one 和 .three,但按其父列表的顺序显示它们?

问题是它需要使用 href 规则,例如:<prepend href="/blah/deblah" content="#x" theme="#y" />

使用以下仅列出所有 .one 元素,然后列出所有 .three 元素。

0 投票
1 回答
193 浏览

django - django 和交付作为中间件

有没有关于如何在 Django 中使用 Deliverance 作为中间件 [1] 的示例?

谢谢,西蒙

[1] http://packages.python.org/Deliverance/modules/middleware.html

0 投票
1 回答
130 浏览

plone - 在重氮中使用什么代替 HTTP_X_XDV?

在轻度使用collective.xdv 之后,我正在接近Diazo。

通常在 xdv 中,我可以使用一个不错的 env 变量“HTTP_X_XDV”来允许渲染某些 css 文件(在 portal_css 中通过 genericsetup)。我可以在重氮中使用什么?

谢谢维托

0 投票
1 回答
869 浏览

plone - 使用 XDV 向 body 元素添加类

我想在 Plone3+collective.xdv 中为某些表单设置样式,但我不希望所有表单都获得特殊样式。

所以我想在显示某些模板时为元素的属性添加一个特殊的styled-form类名:classbody

  • 联系方式
  • sendto_form
  • PFG 表格

所以我认为我可以设法使用 XDV 执行此操作,以免修改这些模板。

通过使用if-contentXDV 规则中的指令,我可以检查是否正在显示这些模板:

例如。

但是我找不到保持Plone 提供的类属性并根据该条件添加特殊类的方法。

我想要的结果是这样的:

提前致谢。

0 投票
4 回答
904 浏览

centos - 无法在 Centos 上使用 Diazo (plone.app.theming)

我使用 plone4.1 和 Diazo 在我的 Mac 上创建了一个门户网站。

现在,我正在尝试将它部署在我的服务器(CentOs)上,那里还有另一个带有 plone4.0.5 +collectivexdv 的站点。

当我使用我的 diazotheme 运行该站点(在一个全新的构建中)时,我通过 shell(实例 fg)获得了这些行:

怎么了?

0 投票
3 回答
162 浏览

plone - 选择第一个孩子

在拯救中

鉴于以下内容:

在我的主题中有以下内容:

我如何#dave用第一段替换?我试过了:

  • <replace content="//div[@class='content']/p" theme="div#dave" />
  • <replace content="//div[@class='content']/p[1]" theme="div#dave" />
  • <replace content="children://div[@class='content']/p" theme="meta#description" />

两者都不起作用...请注意,.content它被埋得相当深并且可以改变位置,因此不能选择使用它的 XPath。通过xPath,我的意思是/div/div/p[1]等等......

0 投票
0 回答
77 浏览

include - 交付包括另一个规则文件?

我们目前有一个带有许多子域设置的网络服务器,这些子域分别以<match>声明为主题。

例如:1.abc.com、2.abc.com 等。

deliverance.xml文件(规则文件)具有以下规则:

由于这些子域的性质,每个子域之间在视觉上几乎没有区别(徽标可能会改变,或者页脚的颜色等 - 没什么大不了的)

因此,我必须为 1.abc.com 包含与 2.abc.com 相同的规则(例如替换样式、插入内容等)。

结果,我的规则文件迅速变得庞大,包含重复的规则,虽然它有效,但它相当混乱且不必要地重复。

我似乎记得在某个地方找到了一些文档,这些文档解释了我如何对 Deliverance 说“包含此规则文件”。我的意思是我可以为大部分规则编写一个规则文件,并为每个子域页脚和徽标更改编写单独的文件,如下所示(仅作为示例,我不确定实际的命令):

您可以在此处找到交付文档,但我可以找到有关包含声明的任何内容。

这将使我能够拥有一个更简洁的规则文件,并且几乎没有重复。

有没有人有任何想法?我必须强调,虽然这有标签Plone这个问题是关于拯救而不是重氮!- 因为 Diazo 比Deliverance 有更多的命令。

编辑:

我也试过这个命令:<xi:include href="generic-deliverance.xml" />

所以要确认我的规则如下:

然而,这打破了交付,当我浏览到任何子域时,我得到:

我还将此作为我的规则声明:

然而,这也打破了拯救。

欢迎任何想法!