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



我在一个安装了1.2.0版本的Plone中发现了这个问题。grok安装后,我只需要在我的鸡蛋源中有一个"静态"文件夹,grok会适当地注册它。

当我搬到一个1.3.0 5的环境时。Grok安装后,此静态文件夹未注册。当然,我可以在配置中显式地注册它。ZCML文件-工作良好。检查源代码的五。在five.grok的1.2.0到1.3.0之间,从meta.py中删除了StaticResourcesGrokker类。

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

我无法解释为什么这样一个方便的功能消失了。我能找到的只有这个commit diff:

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

从差异中可以看到,在与sylva -zope213合并期间,StaticResourcesGrokker类被删除了。(sic)分支,未给出注释。

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

也许答案就在这里:

  • http://grok.zope.org/doc/1.3/upgrade.html

:

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

相关内容

  • 没有找到相关文章

最新更新