Turrentine Django üçün sadə content management sistemi (CMS) app (1.3 və sonra) təşkil edir. Bu HTML-fərasət istifadəçilər əngəl minimum pages və faylları əlavə və redaktə etmək üçün imkan üçün nəzərdə tutulmuşdur.
Things Turrentine etmir:
- Tree kimi səhifə hierarchies. Flatpages kimi, TURRENTINE ilə yalnız birbaşa səhifənin URL daxil.
- WYSIWYG redaktə. Bu səhifə müəllifləri bəzi əsas HTML bilmək güman edir.
- Avto yaradıldı menyular.
- Admin Şablon redaktə.
- Multi-site dəstək.
- Pages şərh.
- Beynəlxalq (daha sonra əlavə dəyər ola bilər baxmayaraq).
TURRENTINE düşünün əgər ...
- Siz əvvəlki bölmədə məhsulları hər hansı ehtiyac yoxdur.
- Siz rahat yazı HTML səhifə müəllifləri var, ancaq onları Django şablonları yazmaq (və ya hətta düşünmək) üçün istəmirəm. Siz CMS pages üçün şablon inkişaf edəcək developers / dizaynerlər var.
- Siz konfiqurasiya asan bir sadə CMS app istəyirəm, və çox hissəsi üçün yalnız yol alır.
Quraşdırma
1. TURRENTINE edin. Aşağıdakı kimi Pip tövsiyə olunur və istifadə edilə bilər:
& Nbsp; e git bərpa tırtıl: //github.com/af/turrentine.git#egg=turrentine
Settings.py üçün quraşdırılmış apps 2. et 'TURRENTINE:
& Nbsp; INSTALLED_APPS = (
& Nbsp; burada # Sizin digər apps
& Nbsp; 'TURRENTINE,
& Nbsp;)
3. kök urlconf sonunda TURRENTINE əlavə et
& Nbsp; urlpatterns = nümunələri ('',
& Nbsp; # Sizin digər url burada
& Nbsp; bu son giriş əmin olun, # (r '^' ('turrentine.urls) daxildir)
& Nbsp;)
Əgər siz artıq varsa 4. yəqin ki, həmçinin urls.py. xidmət Django-nin nəhəng statik fayl imkan istəyirəm Bu TURRENTINE nin admin css / js inkişaf isə işləyəcək təmin edəcək:
& Nbsp; django.contrib.staticfiles.urls olan staticfiles_urlpatterns idxal
& Nbsp; # ... Burada URLconf qalan ...
& Nbsp; urlpatterns + = staticfiles_urlpatterns ()
& Nbsp; # Yenə əmin TURRENTINE hətta staticfiles_urlpatterns sonra, son gəlir ki:
& Nbsp; urlpatterns + = nümunələri ('',
& Nbsp; (r '^' ('turrentine.urls) daxildir)
& Nbsp;)
Bu daha çox məlumat və fon https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#staticfiles-development-view əldə edə bilərsiniz
5. Run python manage.py SyncDB bazasında TURRENTINE masalar əlavə edin.
6. Geri settings.py ildə TURRENTINE_TEMPLATE_ROOT və TURRENTINE_TEMPLATE_SUBDIR müəyyən edir. keçmiş (ümumiyyətlə, bu $ PROJECT_ROOT / şablonları deyil) sizin şablonları ən saxlamaq fayl kataloq edir. Sonuncu Siz sm istifadə edə bilərsiniz şablon qoymaq istəyirəm alt edir. Aşağıdakı yəqin ki, sizin layihə üçün işləyəcək:
& Nbsp; idxal os.path
& Nbsp; PROJECT_ROOT = os.path.abspath (os.path.dirname (__ file__))
& Nbsp; TURRENTINE_TEMPLATE_ROOT = os.path.join (PROJECT_ROOT, "şablonları")
& Nbsp; TURRENTINE_TEMPLATE_SUBDIR = os.path.join (TURRENTINE_TEMPLATE_ROOT 'sm)
7. əvvəlki addım edilən qəbulu uyğun, sizin CMS şablonları üçün bir qovluq yaradın:
& Nbsp; mkdir-p templates / sm
8. TURRENTINE_TEMPLATE_SUBDIR kataloq şablon (s) yaratmaq, belə ki, onlar sizin pages tərəfindən istifadə edilə bilər. Siz yəqin ki, (inşallah özünü izahlı) aşağıdakı şablon dəyişənlər istifadə etmək lazımdır:
& Nbsp; {{page.title}}
& Nbsp; {{page.content}}
& Nbsp; {{page.meta_description}}
& Nbsp; {{page.meta_keywords}}
Versioned məzmun durub Support
Qutusu Out, TURRENTINE content versiyaların izlemek deyil. Siz version izleme imkan istəyirsinizsə Lakin, çox gözəl Django-reversion app bərpa edin. Django-reversion quraşdırılmış və yapılandırılmış sonra, (sağ üst küncündə "Tarix" linki istifadə edərək,) admin Turrentine CMS pages əvvəlki versiyasını əldə edə bilərsiniz.
Ad
Gözəl Django ənənə, TURRENTINE caz musiqiçisi, mərhum böyük tenor saksofonçu Stanley Turrentine adını daşıyır. "Şəkər Man" ləqəbli Turrentine onun bluesy hiss və böyük səs üçün məşhur idi. Onun albomu "Hustlin" və orqançalan Jimmy Smith ilə klassik yazıları edin
Features .
- Live previews isə admin redaktə pages (bu javascript istifadə edir və CSS3, belə ki, müasir browser yüksək tövsiyə olunur).
- admin çox əsas fayl yüklenenler.
- Könüllü versiyası Django-keçməni yüklerseniz, pages üçün izleme.
- No ağır bağımlılıkları.
- bazası Easy. Daha çox bir və ya iki sadə verilənlər bazası queries yaratmaq heç vaxt bir CMS səhifəyə istifadəçi.
tələblər
- Python
- Django
Şərhlər tapılmadı