sveedocuments é um app Django para gerenciar documentos de texto. Ele funciona quase como um Wiki, exceto a forma colaborativa.
Internacionalização e localização
Esta aplicação faz uso do sistema de internacionalização Django, consulte a documentação do Django sobre isso, se você quiser adicionar uma nova tradução.
Instalar
No seu projecto
Definições
Primeiro, registre o aplicativo e suas dependências em suas configurações de projeto como este:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "mptt ',
& Nbsp; "crispy_forms ',
& Nbsp; "autobreadcrumbs ',
& Nbsp; "djangocodemirror ',
& Nbsp; "sveedocuments ',
& Nbsp; ...
)
Então você tem que adicionar o processador de contexto de autobreadcrumbs em suas configurações:
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; "autobreadcrumbs.context_processors.AutoBreadcrumbsContext ',
& Nbsp; ...
)
As configurações do aplicativo
Todas as configurações de aplicativos padrão está localizado no arquivo settings_local.py de sveedocuments, você pode modificá-los em suas configurações de projeto.
Nota: Todas as configurações do aplicativo são substituídos se estiverem presentes em suas configurações de projeto, com excepção das variáveis Dict. Isso é para ser lembrado quando você quiser adicionar uma nova entrada em uma variável de lista, você terá que copiar a versão padrão em suas configurações com a nova entrada de outra forma variável padrão será perdido.
Urls
Você tem que adicionar as urls de aplicativos para o seu projeto, para este o caminho mais fácil é incluir as urls enviados como este:
urlpatterns = patterns ('',
& Nbsp; ...
& Nbsp; (r '^ documentos /', include ('sveedocuments.urls')),
& Nbsp; ...
)
Se necessário, você pode alterar os documentos do diretório de montagem / para outro. Para mais possibilidades que você pode definir suas próprias URLs para sveedocuments visualizações. (Mais detalhes em breve)
Sincronização de dados
O aplicativo agora está instalado em seu projeto, você só precisa adicionar seus quadros para o seu banco de dados, você tem que fazer isso com a linha de comando django-admin:
django-admin syncdb
Características :
- O uso do parser docutil ReStructuredText;
- rico editor djangocodemirror;
- forma ergonómica com django-formas-crocantes;
- Uso de autobreadcrumbs em modelos de páginas;
- O uso do sistema de cache Django para a prestação parser;
- conselho de administração pronto para usar;
- Dois tipos de documentos:
- Página: Para documentos de página inteira com páginas de crianças em uma árvore mapa do site;
- Inserir: Para documentos para inserir como fragmento em seus modelos;
- templatetags de usar documentos em seus modelos;
- Totalmente internacionalizado.
Requisitos :
- Python
- Django
- Docutils
- django-mptt
- pygments
Formas de Django crocantes
Limitações :
- Há um pequeno bug no Django com ReStructuredText quando os django.contrib.admindocs é habilitado em seu projeto e algumas directivas ou funções do aplicativo são usados com o analisador. Veja a entrada bug para mais detalhes.
- No entanto isso não acontece usando uma configuração padrão, então você não tem que se preocupar com isso, desde que a exceção descrita na entrada bug não é gerado.
- Se isso acontecer, você tem duas opções, a primeira (não recomendado) é para corrigir o / contrib / admindocs / utils.py arquivo Django Django em sua instalação, basta comentar a linha abaixo:
- docutils.parsers.rst.roles.DEFAULT_INTERPRETED_ROLE = 'cmsreference'
- A segunda opção, é simplesmente desativar django.contrib.admindocs, retirando-o settings.INSTALLED_APPS e seu projeto urls.py. Mas este é apenas se você não precisa de admindocs.
Comentários não encontrado