sveedocuments je aplikace Django pro správu textových dokumentů. To funguje skoro jako Wiki kromě spolupráce cestě.
Internacionalizace a lokalizace
Tato aplikace, aby využití internacionalizace systému Django, naleznete v dokumentaci Django o tom, chcete-li přidat nový jazyk překladu.
Instalovat
Ve vašem projektu
Nastavení
Za prvé, zaregistrujte aplikaci a jeho závislostmi v nastavení projektu, jako je tento:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "mptt"
& Nbsp; "crispy_forms"
& Nbsp; "autobreadcrumbs"
& Nbsp; "djangocodemirror"
& Nbsp; "sveedocuments"
& Nbsp; ...
)
Pak budete muset přidat místní procesor autobreadcrumbs v nastavení:
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; "autobreadcrumbs.context_processors.AutoBreadcrumbsContext"
& Nbsp; ...
)
Nastavení aplikace
Všechna výchozí nastavení aplikace je umístěn v settings_local.py souboru sveedocuments, můžete je upravit v nastavení projektu.
Poznámka: Všechna nastavení app jsou přepsány pokud jsou přítomny v nastavení projektu s výjimkou slovníkové proměnných. To je třeba mít na paměti, pokud chcete přidat novou položku v seznamu proměnné, budete muset kopírovat výchozí verzi v nastavení s novou položkou jinak standardní proměnná bude ztracena.
Urls
Musíte přidat aplikace adresy URL do svého projektu, protože to snadný způsob, jak je zahrnout přepravovaných URL, jako je tento:
urlpatterns = vzory ('',
& Nbsp; ...
& Nbsp; (R '^ dokumenty / ", patří (" sveedocuments.urls ")),
& Nbsp; ...
)
V případě potřeby můžete změnit montážní adresáře dokumenty / do druhého. Pro více možností, můžete definovat své vlastní URL adresy pro zobrazení sveedocuments. (Více informací přijít)
Synchronizace databáze
Aplikace je nyní instalována v projektu, stačí přidat jeho tabulky do databáze, musíte to udělat s Django-admin příkazového řádku:
Django-admin syncdb
Vlastnosti :
- Využití ReStructuredText docutils analyzátoru;
- Rich editor djangocodemirror;
- Ergonomický tvar s Django-křupavými forem;
- Využití autobreadcrumbs ve stránkách šablonách,
- Využití cache systému Django pro parseru omítky;
- Správa palubě připravena k okamžitému použití,
- dva druhy dokumentů:
- Stránka: Veškeré dokumenty s dětmi stránek ve mapa stránek stromě;
- Insert: Pro dokumenty vložit jako fragment v šablonách,
- Templatetags používat dokumenty ve svých šablonách,
- Plně mezinárodní.
Požadavky na :
- Python
- Django
- Docutils
- Django-křupavé formy
- Django-mptt
- Pygments
Omezení :
- K dispozici je menší chyba v Django s ReStructuredText když django.contrib.admindocs je povoleno v projektu a některých směrnic aplikací nebo role jsou používány s analyzátoru. Podívejte se na záznam chyb pro další podrobnosti.
- Přesto, že se tak nestane používat výchozí nastavení, takže nemusíte se starat o to, jak dlouho, jak je popsáno výjimka v položce chyba není aktivována.
- Pokud se to stane, máte dvě možnosti, první (nedoporučuje se), je oprava Django / contrib / admindocs / utils.py soubor v instalaci Django, jen komentovat řádek níže:
- docutils.parsers.rst.roles.DEFAULT_INTERPRETED_ROLE = 'cmsreference'
- Druhá možnost je prostě zakázat django.contrib.admindocs tím, že odstraní ji z settings.INSTALLED_APPS a vaše urls.py projektu. Ale to je pouze tehdy, pokud nepotřebujete z admindocs.
Komentáře nebyl nalezen