sveedocuments es una aplicación Django para gestionar documentos de texto. Funciona casi como un Wiki, excepto la forma de colaboración.
Internacionalización y localización
Esta aplicación hace uso del sistema de internacionalización de Django, consulte la documentación de Django sobre esto si usted quiere agregar una nueva traducción de idiomas.
Instalar
En su proyecto
Ajustes
En primer lugar, el registro de la aplicación y sus dependencias en la configuración del proyecto como éste:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "MPTT ',
& Nbsp; "crispy_forms ',
& Nbsp; "autobreadcrumbs ',
& Nbsp; "djangocodemirror ',
& Nbsp; "sveedocuments ',
& Nbsp; ...
)
Entonces usted tiene que añadir el procesador contexto de autobreadcrumbs en la configuración:
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; "autobreadcrumbs.context_processors.AutoBreadcrumbsContext ',
& Nbsp; ...
)
Ajustes de la aplicación
Todos los ajustes de aplicaciones por defecto se encuentra en el archivo de settings_local.py sveedocuments, puede modificar en la configuración del proyecto.
Nota: Todos los ajustes de aplicaciones son sobrescritos si está presente en la configuración del proyecto, con la excepción de las variables dict. Esto es ser recordado cuando se quiere agregar una nueva entrada en una variable lista, tendrá que copiar la versión por defecto en la configuración con la nueva entrada de lo contrario se perderá variable default.
Urls
Usted tiene que agregar las direcciones URL de aplicaciones para su proyecto, para este el camino más fácil es incluir las urls enviados como éste:
urlpatterns = patterns ('',
& Nbsp; ...
& Nbsp; (r '^ documentos /', incluyen ('sveedocuments.urls')),
& Nbsp; ...
)
Si es necesario, puede cambiar los documentos del directorio de montaje / a otro. Para más posibilidades puede definir sus propias urls para sveedocuments visitas. (Más detalles por venir)
Base de datos de sincronización
La aplicación ya está instalada en su proyecto, sólo tiene que añadir sus tablas a la base de datos, lo que tienes que hacer esto con la línea de comando django-admin:
django-admin syncdb
Características :
- Uso del analizador docutils reStructuredText;
- djangocodemirror editor Rich;
- forma ergonómica con django-crujientes-formas;
- Uso de autobreadcrumbs en plantillas de Pages;
- Uso del sistema de caché de Django para la prestación analizador;
- Consejo de administración lista para su uso;
- Dos tipos de documentos:
- Página: Para documentos de página completa con páginas niños en un árbol sitemap;
- Insertar: para documentos para insertar como fragmento en sus plantillas;
- templatetags para utilizar documentos en sus plantillas;
- totalmente internacionalizada.
Requisitos :
- Python
- Django
- Docutils
- django-crujientes formas
- django-MPTT
- Pygments
Limitaciones :
- Hay un error menor en Django con reStructuredText cuando los django.contrib.admindocs es habilitadas en su proyecto y algunas directivas de aplicaciones o roles se utilizan con el analizador. Véase la entrada de insectos para más detalles.
- Sin embargo no sucederá utilizando una configuración por defecto para que no tenga que preocuparse por esto, siempre y cuando no se planteó la excepción descrita en la entrada de insectos.
- Si sucede que tienes dos opciones, la primera (no recomendado) es parchear el / utils.py archivo django / contrib / admindocs en su instalación de Django, basta con comentar la siguiente línea:
- docutils.parsers.rst.roles.DEFAULT_INTERPRETED_ROLE = 'cmsreference'
- La segunda opción, es simplemente para desactivar django.contrib.admindocs quitándolo de settings.INSTALLED_APPS y su proyecto urls.py. Pero esto es sólo si usted no necesita de admindocs.
Comentarios que no se encuentran