Грок, находящий мою статическую папку в продукте Plone - PullRequest
5 голосов
/ 29 ноября 2011

Я обнаружил, что при установке Plone, в которой был установлен 1.2.0 five.grok, мне просто нужно было иметь «статическую» папку в моем источнике яиц, и grok регистрировал ее соответствующим образом.

Когда я перешел в среду с установленным 1.3.0 five.grok, эта статическая папка не была зарегистрирована.Я могу, конечно, зарегистрировать это явно в файле configure.zcml - который работает отлично.При проверке исходного кода five.grok действительно происходит изменение, связанное с этим: класс StaticResourcesGrokker был удален из meta.py между 1.2.0 и 1.3.0 из five.grok.

Я просто пытаюсьчтобы понять, есть ли новый способ регистрации статической папки в "способе грока", или я должен просто вернуться к использованию явной регистрации в файле configure.zcml?

Ответы [ 2 ]

2 голосов
/ 19 января 2012

У меня нет объяснения, почему исчезла такая удобная функция. Все, что я мог найти, это сделать коммит diff:

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

Как вы можете видеть из diff, класс StaticResourcesGrokker был уничтожен во время слияния с sylvain-zope213. (sic) ветка, без комментариев.

Пока эта функциональность не восстановлена, лучше всего зарегистрировать статическую папку вручную.

1 голос
/ 08 апреля 2013

Возможно, ответ здесь:

Цитата:

Каталог 'static' больше не автоматическиГроккед и зарегистрирован как DirectoryResource для обслуживания статических ресурсов.Обслуживание статических ресурсов заменяется библиотекой Fanstatic и компонентами WSGI.

...