ZopeSkel es un módulo de Python que proporciona una colección de esqueletos de Inicio rápido de proyectos de Zope y Plone.
Todos los esqueletos están disponibles como plantillas PasteScript y se pueden utilizar a través de la "herramienta de línea de comandos '' parche '. Por ejemplo, para crear un paquete para un tema de Plone 3 que puede hacer:
parche crear plone3_theme -t
esto va hacer algunas preguntas tales como nombre deseado paquete y una descripción y la salida de un esqueleto completo paquete que usted puede comenzar de inmediato utilizando.
Por favor contribuye el envío de parches para lo que consideran "mejores de raza 'estructura de ficheros para iniciar proyectos de Zope
¿Qué hay de nuevo en esta versión:.
< ul>
¿Qué hay de nuevo en la versión 2.21.2:
- La fijación malo malo fijador de liberación [cewing]
¿Cuál es nuevo en la versión 2.20:
- Eliminar extensión buildout.threatlevel de plone4_buildout. [Davisagli]
- Fabricado plone4_buildout más simple: ahora sólo pide Plone versión [miohtama]
- Varios referencias a la documentación de Internet [miohtama]
- Se creó una ruta recomendada cómo se deben utilizar las plantillas ZopeSkel para crear un nuevo proyecto de sitio Plone [miohtama]
- Bumped Plone 4 versión a 4.0.5 [miohtama]
- Editar plone3_buildout texto de ayuda, correcciones: http://plone.org/products/zopeskel/issues/59 [aclark]
¿Cuál es nuevo en la versión 2.19:
- En cada setup.py, reemplace ':' con ' : ', haciendo list_classifier url una url que en realidad se puede utilizar. [Thet]
- Añadido plone4_buildout [miohtama]
- Mejoras para README [miohtama]
¿Cuál es nuevo en la versión 2.18:
- Añadir bin / ZopeSkel bandera --version. Informes versión actual de ZopeSkel (http://plone.org/products/zopeskel/issues/48) [cewing]
- plone3_buildout: utilizar Plone 3.3.5 por defecto. [Maurits]
- Se ha corregido un problema con el perfil genérico de configuración en las plantillas de Plone en la que un perfil se registró en zcml, pero ningún directorio perfiles se creó. (Http://plone.org/products/zopeskel/issues/46) [cewing]
- Uso i18n: Plone dominio de título del portlet por lo que no tiene por qué traducirse en dos ocasiones (http://plone.org/products/zopeskel/issues/44) [Frisi]
- utilizar el nombre correcto del paquete, por lo que puede ser utilizado en conjunto con 2 puntos o 1 puntos en nombre del paquete [lucmult]
¿Cuál es nuevo en la versión 2.17:
- Ha añadido un pin para PasteScript & gt; = 1.7.2. Esto resuelve un problema por el uso de ZopeSkel con una primera versión de PasteScript dio lugar a un desajuste método de firma en el método 'reto' comando parche. Corrige la edición # 42 (http://plone.org/products/zopeskel/issues/42) [cewing]
- Fijo persistente problema en plantilla Arquetipos con el registro de un directorio 'locales' antes de crear uno. Ahora los usuarios que necesite añadir un i18nlocale través addcontent con el fin de conseguir este directorio y lo han registrado a través zcml. [Cewing]
- dependencia fija en Arquetipos prueba unitaria de la plantilla en la presencia del portlet de inicio de sesión. Las pruebas ahora abren la 'login_form' en su lugar. Resuelve el problema # 40 (http://plone.org/products/zopeskel/issues/40) [cewing]
- Alta nuevo localcommand browserlayer para las plantillas de Plone y arquetipo. [Marcosfromero]
- talón Añadido Locales directorio de plantilla plone3_theme, la resolución de la edición # 33 (http://plone.org/products/zopeskel/issues/33) [cewing]
- Establecer el número de versión en el perfil GenericSetup metadata.xml generada a 1000, lo que es mejor para el orden alfabético que GS hace. [Maurits]
- Agregado & quot; con el medio ambiente vars = zope_i18n_compile_mo_files = true & quot; a plone3_buildout plantilla. Esto es posible sólo para Plone 4 (eggifiedzope es cierto). [Vincentfretin]
¿Qué hay de nuevo en la versión 2.16:
- Corregido error de sintaxis en el código generado constructor portlet [ajung]
- añadido un nuevo tipo de variable 'BoundedIntVar'. Valida que el argumento proporcionado es a la vez un número entero y entre proporcionado valores mínimo y máximo (incluido en ambos extremos). [Cewing]
- Actualización arquetipo y plone3_portlet para cumplir con PEP8 y validación pyflakes en todas las etapas de un proceso de construcción esqueleto. Resuelve el problema aquí: (http://plone.org/products/zopeskel/issues/24) [cewing]
- Añadido texto explicativo a la plantilla plone_hosting con respecto al hecho de que no es adecuado para su uso con versiones de Plone más tardar 3.1.7, http://plone.org/products/zopeskel/issues/25 [cewing]
- Se ha solucionado el problema con arquetipos generados nombres meta_type tipo de contenido documentados aquí: (http://plone.org/products/zopeskel/issues/22) [cewing]
- pruebas actualizadas para la plantilla de Plone para incluir pruebas para los arreglos a la fábrica mensaje, zcml sub-paquete incluye y problemas de registro traducción i18n siguientes [cewing]
- Se ha limpiado una serie de cuestiones con la definición y la importación de un MessageFactory en todo el paquete de comandos locales plantilla plone: (http://plone.org/products/zopeskel/issues/29) [cewing]
- Se ha limpiado una serie de problemas con la importación de archivos ZCML sub-paquete después de usar comandos locales en la plantilla plone: (http://plone.org/products/zopeskel/issues/28) [cewing]
- Se ha solucionado un problema con la plantilla Plone zcmlmeta comando local para asegurarse de que la directiva adecuada se insertó en el configure.zcml de nivel superior [cewing]
- Se ha corregido el error en la plantilla de Plone que causó errores ZCML cuando no había sido ejecutado el comando local de i18nlocale: (http://plone.org/products/zopeskel/issues/26) [cewing]
- Mejora i18n para portlets (http://plone.org/products/zopeskel/issues/31) [Frisi]
- La mejora de cobertura de la prueba de la secuencia de comandos ZopeSkel [cewing]
- Se utiliza el uso no permitido de la orden parche --svn-repositorio debido a algunas incompatibilidades de fondo con la forma ZopeSkel. El argumento se sigue permitiendo a los usuarios a través de 'parche crear ". (Http://plone.org/products/zopeskel/issues/34 http://plone.org/products/zopeskel/issues/35) [cewing]
- Se ha añadido una "Registrar Perfil 'pregunta a la plantilla de Plone para que los usuarios pueden tener un perfil de configuración genérico registrado en el caso de que planean sobre la adición de cosas (como portlets) que requieren un perfil de GS para instalar. Adaptado aguas abajo plantillas arquetipo, plone25_theme y plone3_theme a utilizar la nueva pregunta [cewing]
Plantillas
¿Qué hay de nuevo en la versión 2.15:
- Con el respaldo a cabo algunos cambios de jaroel a favor de la trabajadora retención plantillas OOTB [cewing]
- arquetipo Hecho, plone3_theme y plone3_portlet pasan el validador PEP8 y pyflakes. [Jaroel]
- resúmenes Plantilla (descripciones de una línea). [Pupq]
- Plantillas ahora tienen un atributo ayuda opcional, que es una rica descripción de la plantilla y su propósito. Ayuda se ha proporcionado para todas las plantillas ZopeSkel. [Pupq / cewing]
- Las variables (preguntas en las plantillas) tienen ahora un ser humano frente a & quot; title & quot; atributo que se puede mostrar en lugar de la (más feo + más opaco) real nombre de la variable. Los títulos se han escrito para preguntas. [Pupq]
- Las variables tienen ahora opcional atributo ayuda, que es una rica descripción de la variable. Esto se puede demostrar en pastescript interfaces de usuario. [Pupq]
- Ayuda interactiva se ha añadido, para que pueda entrar en & quot; & quot; en cualquier pregunta para recibir a los ricos para ayudar a esa pregunta. [Cewing]
- & quot; Modos & quot; se han implementado - fácil, experto, y todo - para reducir el número de preguntas planteadas a los usuarios principiantes. Por ejemplo, las cuestiones técnicas (como & quot; paquete de espacio de nombres 2 '') ahora sólo aparece en el modo experto. [Cewing / pupq]
- El nombre del proyecto (por ejemplo, & quot; plone.app.example & quot;) está ahora dividido en pedazos para convertirse en los valores por defecto para los nombres de paquetes de espacio de nombres (& quot; Plone & quot ;, & quot; aplicación & quot ;, & quot; como & quot;). [Pupq]
- Las plantillas pueden proporcionar un atributo NDOT que señala cuántos espacios de nombres se espera que en el nombre del proyecto (& quot; & quot; puntos). Cuando se invoca a través de nuevo guión ZopeSkel front-end, nombres que no soportan ese patrón se rechazan con ayuda (por ejemplo, la creación de un plone_app con & quot; plone.example & quot; sería rechazado, como un nombre de espacio de nombres 2, & quot; plone ;, se espera .foo.example & quot) [pupq]
- En lugar de tener que utilizar el checkvar () y post () los métodos, las plantillas pueden ahora soportar mensajes que aparecen pre-preguntas y post-generación. Advertencias apropiadas y donde-to-go ayuda ha sido añadido. [Cewing]
- Las clases abstractas para Zope2 productos y buildouts; esto simplifica la herencia de attrs comunes, y ofrece lugares apropiados para la futura lógica común. [Pupq]
- Un script de front-end, 'ZopeSkel', ha añadido. Esto tiene alto nivel, ayuda amistosa, y una mejor interfaz de línea de comandos para la tarea del uso de plantillas. Puede proporcionar una lista de amigos de plantillas y una lista más detallados-detallado de las plantillas. [Pupq / cewing / chrisrossi]
- Los usuarios pueden tener un & quot; $ HOME / .zopeskel & quot; guión con valores predeterminados para las preguntas, ya sea en un todo-plantilla o template-por-plantilla base. [Pupq]
- El & quot; ZopeSkel & quot; script puede emitir una muestra & quot; .zopeskel & quot; presentar, para su edición. [Pupq / cbc]
- Un simple generador de ayuda HTML puede producir una lista de plantillas, campos y subplantillas. Esto será útil para mantener un HTML & quot; guía de referencia & quot; a las plantillas ZopeSkel. Encuentre esta en el paquete zopeskel.doctools. [Pupq / cbc]
- pruebas unitarias Actualmente, en su defecto se fijaron. [Pupq / cewing]
- Nuevas pruebas unitarias escritas para nuevas características. [Cewing]
- se añadieron Nuevo y pruebas unitarias reparados en el conjunto de pruebas por defecto [cewing]
- En lugar de utilizar una clase genérica var () para todas las variables (& quot; preguntas & quot;), subclases para los diferentes tipos de variables - se añadieron string, boolean, opciones, etc .--. Estos normalizan sus propios valores y proporcionar validación. Por lo tanto, los usuarios obtendrán anterior / mejor información sobre valores inapropiados. [Pupq / cewing]
- Una propuesta para dividir el proyecto en ZopeSkel. * Paquetes. [Pupq / cbc]
- Cuando las preguntas se duplicaron entre diferentes plantillas, que se consolidaron de coherencia en un solo lugar, y se refirió al de otros lugares. [Pupq]
- Una herramienta en tiempo real para la generación de gráficos de dependencias y la herencia de plantillas fue escrito, adecuado para la inclusión en la documentación de alto nivel. Encuentre esta en el paquete zopeskel.doctools. [CBC]
- Utilice el 2.12.3 Zope eggified para buildouts dirigidos Plone 4.x. Utilice 2.9.12 para buildouts dirigidos Plone 2.x. [Maurits]
- Eliminar discusión innecesaria 'título' de ejemplo jsregistry.xml. Esto fija http://plone.org/products/zopeskel/issues/18. [Dukebody]
Se mejoraron
Se han añadido
Se añadieron
¿Qué hay de nuevo en la versión 2.14.2:
- Copia cabo no probados, cambios indocumentados de parís de sprint que rompió algunas plantillas [MatthewWilkes]
Requisitos :
- Python
Comentarios que no se encuentran