2011-11-29 8 views
5

Descubrí que en una instalación de Plone, que tenía un 1.2.xk instalado, solo tenía que tener una carpeta "estática" en mi fuente de huevos, y grok se registraría apropiadamente.Grok encontrar mi carpeta estática en un producto Plone

Cuando me mudé a un entorno con una 1.3.0 five.grok instalada, esta carpeta estática no se registró. Puedo, por supuesto, registrarlo explícitamente en el archivo configure.zcml, que funciona bien. Comprobando el código fuente de five.grok hay un cambio relacionado con esto: la clase StaticResourcesGrokker se eliminó de meta.py entre 1.2.0 y 1.3.0 de five.grok.

Estoy tratando de entender si hay una nueva manera de tener la carpeta estática registrada en el "grok way", ¿o debería volver a usar el registro explícito en el archivo configure.zcml?

Respuesta

2

No tengo ninguna explicación sobre por qué desapareció una característica tan útil. Todo lo que pude encontrar fue cometer este diff:

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

Como se puede ver en el diff, el clase StaticResourcesGrokker fue borrada durante una fusión con el Sylvain-zope213. (sic) rama, sin comentarios.

Hasta que se restaure esta funcionalidad, es mejor que registre la carpeta estática manualmente.

1

Probablemente, la respuesta está aquí:

Cita:

El directorio 'estática' se asimiló y registrada como DirectoryResource para servir recursos estáticos ya no forma automática . La biblioteca Fanstatic y los componentes de WSG están reemplazando los recursos estáticos.

Cuestiones relacionadas