sveedocuments є додаток Django, щоб управляти текстових документів. Це працює майже як вікі, крім спільного шляху.
Інтернаціоналізація та локалізація
Ця програма зробити використання системи інтернаціоналізації Django, зверніться до документації Django про це, якщо ви хочете додати новий переклад.
Встановити
У Вашому проекті
Налаштування
По-перше, зареєструвати додаток і його залежностей в налаштуваннях проекту, як це:
INSTALLED_APPS = (
І NBSP; ...
І NBSP; 'mptt',
І NBSP; 'crispy_forms',
І NBSP; 'autobreadcrumbs',
І NBSP; 'djangocodemirror',
І NBSP; 'sveedocuments',
І NBSP; ...
)
Тоді у вас є, щоб додати контекстне процесор autobreadcrumbs в налаштуваннях:
TEMPLATE_CONTEXT_PROCESSORS = (
І NBSP; ...
І NBSP; 'autobreadcrumbs.context_processors.AutoBreadcrumbsContext',
І NBSP; ...
)
Установки програми
Всі налаштування програми за замовчуванням знаходиться в settings_local.py файлу sveedocuments, ви можете змінити їх в налаштуваннях проекту.
Примітка: Всі налаштування додатків, перезаписувати, якщо присутній в налаштуваннях проекту, за винятком Dict змінних. Це слід пам'ятати, якщо ви хочете, щоб додати новий запис в змінну-список, ви повинні скопіювати версію за замовчуванням в налаштуваннях з новим записом в іншому випадку за замовчуванням змінна буде втрачена.
URL-адреси
Ви повинні додати URL-адреси додатки у вашому проекті, тому що це простий спосіб, щоб включити занурені URL, на зразок цього:
urlpatterns = візерунки ('',
І NBSP; ...
І NBSP; (г '^ документи /', включають в себе ("sveedocuments.urls ')),
І NBSP; ...
)
При необхідності ви можете змінити установочні документи каталогів в / з іншого. Для більше можливостей ви можете визначити свої власні адреси для sveedocuments виглядом. (Детальніше попереду)
Синхронізація баз даних
Додаток тепер встановлено у вашому проекті, потрібно просто додати його таблиць у базі даних, що вам потрібно зробити це за допомогою командного рядка Django-Admin:
Django-Admin SyncDB
Особливості
- Використання синтаксичного аналізатора ReStructuredText Docutils;
- Візуальний редактор djangocodemirror;
- Ергономічна форма з Django-хрусткими-форм;
- Використання autobreadcrumbs в шаблонах сторінок;
- Використання системи кешування Django для надання аналізатора;
- Правління готовий до використання;
- Page: Для повних сторінок документів з дітьми сторінок в мапа сайту дерева;
- Вставка: для документів, вставити в якості фрагмента в шаблонах;
- Templatetags використовувати документи в шаблонах;
- Повністю інтернаціоналізації.
<Клас Li = "bbli"> два види документів:
Вимоги
- Python
- Django
- Docutils
- Django-хрусткі-форми
- Django-mptt
- Pygments
Обмеження
- Існує незначна помилка в Django з ReStructuredText коли django.contrib.admindocs є включений у вашому проекті і деякі директиви додатків або ролей використовуються з аналізатором. См запис про помилку для більш докладної інформації.
- Проте це не відбудеться з використанням конфігурації за замовчуванням, так що вам не доведеться турбуватися про це, до тих пір, як виняток це описано в розділі помилку не стягується.
- docutils.parsers.rst.roles.DEFAULT_INTERPRETED_ROLE = 'cmsreference
- Другий варіант, це просто відключити django.contrib.admindocs, видаливши його з settings.INSTALLED_APPS і ваш urls.py проекту. Але це тільки якщо вам не потрібно з admindocs.
<Клас Li = "bbli"> Якщо це відбудеться, у вас є два варіанти, перший (не рекомендується), щоб залатати Django / CONTRIB / admindocs / utils.py файл у вашій системі Django, просто коментар рядок нижче:
Коментар не знайдено