Turrentine е проста система за управление на съдържанието (CMS) приложение за Django (1.3 и по-късно). Той е проектиран да позволи HTML-разбирам потребителите да добавят и редактират страници и файлове с минимум кавга.
<Силен> Нещата Turrentine не прави:
- дървовидна страница йерархии. Подобно flatpages, с turrentine просто зададени директно URL на страницата.
- WYSIWYG редактиране. Това предполага, че авторите на страницата знаят някои основни HTML.
- автоматично генерирани менюта.
- Редактиране на шаблони в админ.
- Подкрепа Multi-сайт.
- Коментирайки страници.
- Интернационализация (въпреки че това може да струва добавяне късно).
<Силен> Помислете Turrentine ако ...
- Не е нужно някой от нещата в предишната част.
- Имате страница автори, които са удобни за писане HTML, но не искате те да имат, за да напишете (или дори да мисля за) Django шаблони. Имате разработчици / дизайнери, които ще се развиват вашите шаблони за CMS страници.
- Искаш ли един прост CMS приложение, което е лесно за конфигуриране, и в по-голямата част просто излиза от пътя си.
<Силен> Setup
1. Инсталирайте turrentine. Pip се препоръчва и може да се използва, както следва:
& Nbsp; PIP инсталирате -Е Git: //github.com/af/turrentine.git#egg=turrentine
2. Add 'turrentine "да си инсталират приложения в settings.py:
& Nbsp; INSTALLED_APPS = (
& Nbsp; # другите си приложения тук
& Nbsp; "turrentine",
& Nbsp;)
3. Добавете turrentine в края на вашия корен urlconf:
& Nbsp; urlpatterns = модели ('',
& Nbsp; # други Вашите URL адреси отидете тук
& Nbsp; (R "^", включва ("turrentine.urls")), # Уверете се, че това е последното вписване
& Nbsp;)
4. Ако все още не сте, вие вероятно ще искате да се даде възможност на Dev статичен файл Django за показване във вашата urls.py. Това ще гарантира, администратор CSS / JS, че turrentine ще работят, докато в развитие:
& Nbsp; от django.contrib.staticfiles.urls внасят staticfiles_urlpatterns
& Nbsp; # ... останалата част от вашия URLconf тук ...
& Nbsp; urlpatterns + = staticfiles_urlpatterns ()
& Nbsp; # отново, не забравяйте turrentine идва последно, дори и след като staticfiles_urlpatterns:
& Nbsp; urlpatterns + = модели ('',
& Nbsp; (R '^ ", включва (" turrentine.urls ")),
& Nbsp;)
Повече информация и предисторията на това може да се намери на https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#staticfiles-development-view
5. Run питон manage.py syncdb да добавите маси turrentine към вашата база данни.
6. Обратно в settings.py, определи TURRENTINE_TEMPLATE_ROOT и TURRENTINE_TEMPLATE_SUBDIR. Първият е директория на вашия файлова система, където можете да запази повечето от вашите шаблони (обикновено това е $ PROJECT_ROOT / шаблони). Последното е поддиректория, където искате да поставите шаблони, че ССФ могат да използват. Следното вероятно ще работи за вашия проект:
& Nbsp; внос os.path
& Nbsp; PROJECT_ROOT = os.path.abspath (os.path.dirname (__ file__))
& Nbsp; TURRENTINE_TEMPLATE_ROOT = os.path.join (PROJECT_ROOT, "шаблони")
& Nbsp; TURRENTINE_TEMPLATE_SUBDIR = os.path.join (TURRENTINE_TEMPLATE_ROOT, "СМК")
7. Създаване на директория за вашите темплейти, което съответства на настройката, която направи в предишната стъпка:
& Nbsp; защитен режим -p шаблони / СМК
8. Създаване на шаблон (и) в указателя за TURRENTINE_TEMPLATE_SUBDIR, така че те могат да се използват от страниците си. Вероятно ще искате да използвате следните променливи за шаблони (които са се надяваме, очевидно):
& Nbsp; {{page.title}}
& Nbsp; {{page.content}}
& Nbsp; {{page.meta_description}}
& Nbsp; {{page.meta_keywords}}
<Силен> добавянето на поддръжка за версийте Content
Извън кутията, turrentine не проследява ревизии на вашето съдържание. Все пак, ако искате да се даде възможност за проследяване версия, инсталиране на много хубаво Джанго-реверсия ап. След Джанго-обръщане е инсталиран и конфигуриран, ще можете да имате достъп до предишни версии на Turrentine CMS страници в админа (използвайки връзката "История" в горния десен ъгъл).
<Силен> Името
При хубаво Джанго традиция, turrentine е кръстен на джаз музикант, покойния велик тенор-саксофонист Stanley Turrentine. Наречен "The Sugar Man", Turrentine бил известен блусарска си усещане и плътен звук. Проверете си албум "Hustlin '", и неговите класически записи с органист Jimmy Smith
<силни> Характеристики :.
- Живи визуализации, докато редактиране на страници в Admin (това използва JavaScript и CSS3, така модерен браузър е силно препоръчително).
- Много основни качване на файлове в администратор.
- незадължително версия проследяване на страници, ако инсталирате Джанго-реверсия.
- Без лоши зависимости.
- Easy в базата данни. Потребител преглеждате CMS страница никога не трябва да генерира повече от една или две прости заявки за бази данни.
<силни> Изисквания :
- Python
- Django
Коментари не е намерена