sveedocuments ist ein Django-Applikation, um Textdokumente zu verwalten. Es funktioniert fast wie ein Wiki mit Ausnahme des gemeinschaftlich.
Internationalisierung und Lokalisierung
Diese Anwendung machen Nutzung des Django Internationalisierung System finden Sie in der Django-Dokumentation darüber, wenn Sie eine neue Sprache Übersetzung hinzufügen möchten.
Installieren
Sie in Ihrem Projekt
Einstellungen
Registrieren Sie zunächst die Anwendung und seine Abhängigkeiten in den Projekteinstellungen wie folgt aus:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "MPTT ',
& Nbsp; "crispy_forms ',
& Nbsp; "autobreadcrumbs ',
& Nbsp; "djangocodemirror ',
& Nbsp; "sveedocuments ',
& Nbsp; ...
)
Dann müssen Sie den Kontext des Prozessors autobreadcrumbs in Ihren Einstellungen hinzu:
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; "autobreadcrumbs.context_processors.AutoBreadcrumbsContext ',
& Nbsp; ...
)
Anwendungseinstellungen
Alle Standard-App-Einstellungen in der settings_local.py Datei sveedocuments befindet, können Sie sie in Ihrem Projekt-Einstellungen zu ändern.
Hinweis: Die App-Einstellungen werden überschrieben, falls vorhanden in den Projekteinstellungen mit Ausnahme von dict Variablen. Dies ist daran zu erinnern, wenn Sie einen neuen Eintrag in der Liste Variable hinzufügen wollen, müssen Sie die Standardversion in Ihre Einstellungen mit den neuen Eintrag ansonsten Standardvariable gehen verloren kopieren.
Urls
Sie müssen die Anwendung URLs, um Ihr Projekt für das der einfachste Weg ist, um die beförderten URLs wie diese sind hinzuzufügen:
urlpatterns = Muster ('',
& Nbsp; ...
& Nbsp; (r '^ Dokumente /', include ('sveedocuments.urls')),
& Nbsp; ...
)
Bei Bedarf können Sie die Montage Verzeichnis Dokumente / zu einem anderen wechseln. Weitere Möglichkeiten können Sie Ihre eigenen URLs für sveedocuments Ansichten definieren. (Mehr Details in Kürze)
Datenbank-Synchronisation
Die Anwendung ist jetzt in Ihrem Projekt installiert, müssen Sie nur seine Tabellen zu Ihrer Datenbank hinzufügen, müssen Sie diese mit dem Django-Admin-Befehlszeile:
django-admin syncdb
Eigenschaften :
- Die Verwendung des ReStructuredText docutils Parser;
- Rich-Editor djangocodemirror;
- Ergonomische Form mit django-knusprig-Formen;
- Die Verwendung von autobreadcrumbs in Pages-Vorlagen;
- Die Verwendung des Django-Cache-System für den Parser Rendering;
- Vorstand gebrauchsfertig;
- zwei Arten von Dokumenten:
- Seite: Bei ganzseitigen Dokumenten mit Kindern Seiten in einem Sitemap Baum;
- Einsatz: Für Dokumente, die als Fragment in Ihren Vorlagen einlegen;
- template Dokumente in Ihren Vorlagen;
- Vollständig internationalisierte.
Anforderungen :
- Python
- Django
- Docutils
- django-knusprigen Formen
- django-MPTT
- Pygments
Grenzen :
- Es ist ein kleiner Fehler in Django mit ReStructuredText wenn die django.contrib.admindocs ist in Ihrem Projekt aktiviert und einige Anwendungsrichtlinien oder Rollen werden mit der Parser verwendet. Siehe Bug-Eintrag für weitere Details.
- Trotzdem ist es nicht der Fall ist mit einer Standard-Konfiguration, so müssen Sie nicht zu kümmern, solange die in der Fehlereintrag beschrieben Ausnahme nicht erhöht.
- Wenn es passiert, haben Sie zwei Möglichkeiten, die erste ist (nicht empfohlen), um die django / / / utils.py Datei contrib admindocs in Ihrem Django-Installation patchen, so kommentieren Sie die folgende Zeile:
- docutils.parsers.rst.roles.DEFAULT_INTERPRETED_ROLE = 'cmsreference "
- Die zweite Wahl ist einfach django.contrib.admindocs von ihr aus settings.INSTALLED_APPS und Ihre urls.py Projekt Entfernen deaktivieren. Aber das ist nur, wenn Sie nicht von admindocs müssen.
Kommentare nicht gefunden