3

重氮主题文件是否存储在文件系统上?如果是在哪里?是否可以使用编辑程序(而不是映射器屏幕)对主题文件进行更改?

4

1 回答 1

3

您正在使用 Plone 4.3 中的主题编辑器,对吗?有些主题存储在文件系统中,有些主题存储在 ZODB 中。

例如,当您在新的 Plone 4.3 实例上激活 Diazo 编辑时,您会在 Theming 控制面板下获得一个“Twitter Bootstrap Example”主题。该主题作为plone.app.theming包的一部分存储在文件系统中。您可以通过 UI 检查主题,但不能对其进行编辑 - Plone 不会覆盖其自己的软件包之一中的文件。

如果您按下“复制”按钮,您将获得该主题的副本,存储在 ZODB 中。这个是可编辑的,但只能通过主题编辑器机制*。不过,这些机制非常好——您可以使用 ACE 编辑器(通过plone.resourceeditor)。

(*如果你够勇敢,你可以尝试通过 webdav 编辑 ZODB 存储的主题

如果您按下“下载”按钮,您将获得一个 zip 文件,您可以使用传统的文本编辑工具对其进行提取和编辑。不过,您需要重新压缩并上传以测试您的更改。

我首选的设置 Diazo 主题的方法是在文件系统上作为 Python 包的一部分(再次参见plone.app.theming)。我可以使用规则检查器来找出规则,但所有编辑都发生在文件系统上,在我最喜欢的文本编辑器中。一旦网站投入生产,主题编辑器让我能够快速复制 Diazo 主题并在不触及文件系统的情况下就地调整它。稍后我可以下载 zip 并使用它来更新我的规范文件系统版本。

plone.app.themingplone.resource文档很好地涵盖了选项的详细信息以及机制如何工作。

于 2013-07-17T10:55:51.943 回答