Grok在plone产品中找到我的静态文件夹

时间:2011-11-29 17:59:29

标签: plone grok

我发现在安装了1.2.0 five.grok的Plone安装中,我只需要在我的egg源中有一个“静态”文件夹,并且grok会适当地注册它。

当我移动到安装了1.3.0 five.grok的环境时,此静态文件夹未注册。我当然可以在configure.zcml文件中明确注册它 - 它工作正常。检查five.grok的源代码确实存在与此相关的更改:类staticResourcesGrokker已从meta.py中删除,介于1.5.0和1.3.0之间.g /

我只是想了解是否有以“grok方式”注册静态文件夹的新方法,或者我应该恢复使用configure.zcml中的显式注册?

2 个答案:

答案 0 :(得分:2)

我没有解释为什么这样一个方便的功能消失了。我能找到的就是这个提交差异:

http://svn.zope.org/five.grok/trunk/src/five/grok/meta.py?rev=123298&r1=112163&r2=123298

从diff中可以看出,在与sylvain-zope213合并期间, StaticResourcesGrokker 类被删除了。 (原文如此)分支,没有给出评论。

在恢复此功能之前,最好手动注册静态文件夹。

答案 1 :(得分:1)

答案可能就在这里:

引用:

  

'static'目录不再自动grokked并注册为DirectoryResource以提供静态资源。服务静态资源正在被Fanstatic库和WSGI组件所取代。