Turrentine

Скриншот программы:
Turrentine
Детали программы:
Версия: 0.0.4
Дата загрузки: 15 Apr 15
Разработчик: Aaron Franks
Тип распространения: Бесплатная
Популярность: 24

Rating: 2.5/5 (Total Votes: 2)

Turrentine простая система управления контентом (CMS), приложение для Django (1.3 и выше). Он предназначен для позволяют HTML-подкованных пользователей, чтобы добавлять и редактировать страницы и файлы с минимумом хлопот.
Вещи Turrentine не делать:
- Древовидные иерархии страница. Как flatpages, с Turrentine вы просто указываете URL страницы в непосредственно.
- WYSIWYG редактирования. Это предполагается, что авторы страницы знать некоторые основные HTML.
- Авто-генерируется меню.
- Редактирование в админ.
- Поддержка нескольких сайтов.
- Комментируя на страницах.
- Интернационализация (хотя это может быть, стоит добавить позже).
Рассмотрим Turrentine если ...
- Вам не нужно любой материал в предыдущем разделе.
- У вас есть авторы страницы, которые удобно писать HTML, но вы не хотите, чтобы они должны написать (или даже думать о) шаблоны Django. Вы должны Разработчики / дизайнеров, которые будут развивать свои шаблоны для CMS страниц.
- Вы хотите простой CMS приложение, которое легко настроить, и по большей части просто получает из вашего пути.
Настройка
1. Установите Turrentine. Pip рекомендуется и может быть использован следующим образом:
& NBSP; пункт установить Git -e: //github.com/af/turrentine.git#egg=turrentine
2. Добавить "Turrentine 'к установленных приложений в settings.py:
& NBSP; INSTALLED_APPS = (
& NBSP; # Ваши другие приложения здесь
& NBSP; 'Turrentine ",
& NBSP;)
3. Добавить Turrentine в конце корневого привязок:
& NBSP; urlpatterns = узоры ('',
& NBSP; # Ваши другие URL-адреса идут сюда
& NBSP; (г '^', включают в себя ("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; (г '^', включают в себя ("turrentine.urls ')),
& NBSP;)
Дополнительная информация и фон на это можно найти в https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#staticfiles-development-view
5. Запустите Python manage.py SyncDB чтобы добавлять таблицы Turrentine к вашей базе данных.
6. Вернуться в settings.py, определить TURRENTINE_TEMPLATE_ROOT и TURRENTINE_TEMPLATE_SUBDIR. Прежний каталог в файловой системе, где вы держите большинство ваших шаблонов (как правило, это $ PROJECT_ROOT / шаблоны). Последнее подкаталог, где вы хотите, чтобы положить шаблоны, что CMS можно использовать. Ниже вероятно, будет работать для вашего проекта:
& 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, «CMS»)
7. Создайте каталог для шаблонов CMS, соответствующие параметр вы сделали в предыдущем шаге:
и NBSP; MkDir -p шаблоны / CMS
8. Создайте шаблон (ы) в каталоге TURRENTINE_TEMPLATE_SUBDIR, так что они могут быть использованы ваших страниц. Вы, вероятно, хотите, чтобы использовать следующие переменные шаблонов (которые, мы надеемся, который пояснений):
& NBSP; {{}} Page.Title
& NBSP; {{}} page.content
& NBSP; {{}} page.meta_description
& NBSP; {{}} page.meta_keywords
Добавление поддержки для версированное Материалы
Из коробки, Turrentine не отслеживать изменения вашего содержания. Тем не менее, если вы хотите, чтобы включить отслеживание версий, установите очень хороший Django-приложение реверсии. После того, как Django-возвращение установлен и настроен, вы будете иметь доступ к предыдущим версиям Turrentine CMS страниц в админ (с помощью "История" ссылку в правом верхнем углу).
Имя
В хорошую Django традиции, Turrentine назван в честь джазового музыканта, покойного великого тенора-саксофониста Стэнли Turrentine. Прозвище "Человек Сахар", Turrentine был известен своей блюзовой ощупь и большой звук. Проверьте его альбом "Hustlin '", и его классические записи с органистом Джимми Смит

Особенности :.

  • Live превью в то время как редактирование страниц в админ (это использует Javascript и CSS3, так современный браузер рекомендуется).
  • Очень основные добавления файлов в админ.
  • Дополнительно версия отслеживания для страниц, если вы установите Django-возвращение.
  • нет жестких зависимостей.
  • Легко в базе данных. Пользователь просмотре страницы CMS никогда не должны генерировать более одного или двух простых запросов к базе данных.

Требования

  • Python
  • Джанго

Другие программы разработчика Aaron Franks

djangbone
djangbone

14 Apr 15

Комментарии к Turrentine

Комментарии не найдены
добавить комментарий
Включите картинки!