Turrentine este un simplu sistem de management al conținutului (CMS) app pentru Django (1.3 și mai târziu). Este proiectat pentru a permite utilizatorilor HTML savvy pentru a adăuga și edita pagini și fișiere cu un minim de griji.
Lucruri Turrentine nu face:
- arborescentă pagini ierarhii. Ca și flatpages, cu Turrentine specificați doar URL-ul paginii direct.
- WYSIWYG editare. Se presupune că autorii pagina cunoaște unele HTML simplu.
- a generat-Auto meniuri.
- Editarea Format din admin.
- Suport multi-site-ul.
- Comentand pe pagini.
- Internaționalizarea (deși acest lucru ar putea fi în valoare de adăugarea de mai târziu).
Luați în considerare Turrentine dacă ...
- Nu aveți nevoie de oricare dintre lucrurile în secțiunea anterioară.
- Ai autori pagina, care sunt confortabile scris HTML, dar nu vrei ca ei să aibă la a scrie (sau chiar se gândească) șabloane Django. Ai dezvoltatorii / designeri, care va dezvolta șabloane pentru paginile CMS.
- Vrei un simplu aplicatie CMS care este ușor de configurat, iar pentru cea mai mare parte devine doar din calea ta.
Configurare
1. Instalați Turrentine. Pip este recomandată și poate fi utilizat după cum urmează:
& Nbsp; pip instala git -e: //github.com/af/turrentine.git#egg=turrentine
2. Adauga 'Turrentine "pentru aplicațiile instalate în settings.py:
& Nbsp; INSTALLED_APPS = (
& Nbsp; # alte aplicații ta aici
& Nbsp; "Turrentine",
& Nbsp;)
3. Adăugați Turrentine la sfârșitul urlconf de root:
& Nbsp; urlpatterns = modelelor ('',
& Nbsp; # alte adresele dvs. URL merge aici
& Nbsp; (r '^', se numără ("turrentine.urls")), # Asigurați-vă că aceasta este ultima intrare
& Nbsp;)
4. Dacă nu aveți deja, probabil, de asemenea, să activați dev fișier static Django de difuzare în urls.py. ta Acest lucru va asigura admin css / js care Turrentine vor lucra în timp ce în dezvoltare:
& Nbsp; de la django.contrib.staticfiles.urls import staticfiles_urlpatterns
& Nbsp; # ... restul URLconf aici ...
& nbsp; urlpatterns + = staticfiles_urlpatterns ()
& Nbsp; # Din nou, asigurați-vă că Turrentine vine ultimul, chiar și după staticfiles_urlpatterns:
& Nbsp; urlpatterns + = modelelor ('',
& Nbsp; (r '^', se numără ("turrentine.urls")),
& Nbsp;)
Mai multe informații și de fundal pe acest pot fi găsite la https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#staticfiles-development-view
5. Rulați piton manage.py syncdb să adaugi tabele Turrentine la baza de date.
6. Înapoi în settings.py, defini TURRENTINE_TEMPLATE_ROOT și TURRENTINE_TEMPLATE_SUBDIR. Prima este directorul pe sistemul de fișiere în cazul în care vă păstrați cele mai multe dintre șabloanele (în general acest lucru este $ PROJECT_ROOT / template-uri). Acesta din urmă este subdirectorul în care doriți să șabloane care CMS poate folosi. Următoarele va lucra, probabil, pentru proiectul dumneavoastră:
& Nbsp; os.path import
& Nbsp; PROJECT_ROOT = os.path.abspath (os.path.dirname (__ file__))
& Nbsp; TURRENTINE_TEMPLATE_ROOT = os.path.join (PROJECT_ROOT, "șabloane")
& Nbsp; TURRENTINE_TEMPLATE_SUBDIR = os.path.join (TURRENTINE_TEMPLATE_ROOT, "CMS")
7. Crearea unui director pentru șabloane CMS, care corespunde setarea pe care a făcut în etapa anterioară:
& nbsp; mkdir -p șabloane / cms
8. Creați șablon (e) în directorul TURRENTINE_TEMPLATE_SUBDIR, astfel încât să poată fi utilizate de către paginile. Probabil veți dori să utilizați următoarele variabile șablon (care sunt, sperăm, auto-explicativ):
& Nbsp; {{}} page.title
& Nbsp; {{}} page.content
& Nbsp; {{}} page.meta_description
& Nbsp; {{}} page.meta_keywords
adăugarea de suport pentru versiuni de conținut
Din centru, Turrentine nu urmărește revizuiri ale conținutului. Cu toate acestea, dacă doriți să activați urmărirea versiune, instalați foarte frumos app django-reversie. Odată django-reversie este instalat și configurat, vei putea accesa versiunile anterioare ale paginilor Turrentine CMS din admin (folosind link-ul "Istorie" în colțul din dreapta sus).
Numele
În tradiția Django fin, Turrentine este numit dupa un muzician de jazz, cu întârziere mare saxofonistul tenor Stanley Turrentine. Poreclit "Sugar Man", Turrentine a fost celebru pentru său blues simt și sunet puternic. Check out albumul său "Hustlin '", iar înregistrările sale clasice cu organist Jimmy Smith
Caracteristici :.
- previzualizări live în timp ce editarea paginilor în administratorul (această juca javascript și CSS3, deci un browser modern este foarte recomandat).
- încărcări de fișiere foarte de bază în admin.
- Versiunea opțional de urmărire pentru pagini, dacă instalați django-reversie.
- Nu dependențe greu.
- Easy baza de date. Un utilizator vizualizați o pagină CMS nu ar trebui să genereze mai mult de una sau două interogări de baze de date simple.
Cerințe :
- Python
- Django
Comentariile nu a fost găsit