Turrentine yra paprasta turinio valdymo sistema (TVS) app Django (1,3 ir vėliau). Jis skirtas tam, kad HTML išminties vartotojams pridėti ir redaguoti puslapius ir failus su vargo minimumo.
Ką Turrentine nedaro:
- Medžių, kaip puslapis hierarchijos. Kaip flatpages su turrentine jums tiesiog nurodyti puslapio URL tiesiogiai.
- WYSIWYG redagavimo. Jis manė, kad puslapis autoriai žino šiek tiek pagrindinį HTML.
- Auto sukurto meniu.
- Šablono redagavimo admin.
- Multi-svetainė parama.
- Kalbėdamas apie puslapiuose.
- Internacionalizacija (nors tai gali būti verta pridėti vėliau).
Apsvarstykite Turrentine, jei ... "
- Jums nereikia bet stuff ankstesniame skyriuje.
- Jūs turite puslapis Autoriai, kurie patogiai rašyti HTML, bet jūs nenorite, kad jie turi rašyti (ar net galvoti apie tai,) Django šablonus. Turite kūrėjams / dizainerių, kurie bus sukurti savo šablonus CMS puslapiuose.
- Jūs norite paprastą TVS app, kad būtų lengva konfigūruoti, o didžioji dalis tiesiog gauna iš savo kelią.
Sąranka "
1. Įdiekite turrentine. Pip yra rekomenduojama, ir gali būti naudojamas kaip:
& Nbsp; PIP įdiegti-e git: //github.com/af/turrentine.git#egg=turrentine
2. Pridėti "turrentine", kad jūsų įdiegtų apps settings.py:
& Nbsp; INSTALLED_APPS = (
& Nbsp; # kiti Jūsų Apps čia
& Nbsp; "turrentine"
& Nbsp;)
3. Pridėti turrentine ne savo šaknų urlconf pabaigos:
& Nbsp; urlpatterns = modeliai (""
& Nbsp; # Jūsų kitų URL eikite čia
& Nbsp; (r "^", apima ("turrentine.urls")), # Įsitikinkite, kad tai yra paskutinis įrašas
& Nbsp;)
4. Jei dar neturite, jums tikriausiai taip pat nori, kad Django anketa dev statinį failą tarnauja savo urls.py. Tai užtikrins, kad turrentine administratoriumi CSS / JS dirbs, o plėtrai:
& Nbsp; iš django.contrib.staticfiles.urls importuoti staticfiles_urlpatterns
& Nbsp; # ... savo URLconf čia poilsio ...
& nbsp; urlpatterns + = staticfiles_urlpatterns ()
& Nbsp; # Vėlgi, įsitikinkite turrentine ateina paskutinis, net po to, kai staticfiles_urlpatterns:
& Nbsp; urlpatterns + = modeliai (""
& Nbsp; (r "^", apima ("turrentine.urls")),
& Nbsp;)
Daugiau informacijos ir fono apie tai galima rasti https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#staticfiles-development-view
5. Vykdyti python manage.py syncdb pridėti turrentine anketa lenteles duomenų bazėje.
6. Atgal settings.py, apibrėžti TURRENTINE_TEMPLATE_ROOT ir TURRENTINE_TEMPLATE_SUBDIR. Pirmoji yra jūsų failų sistemos katalogą, kur norite išsaugoti didžiąją dalį savo šablonus (paprastai tai yra $ PROJECT_ROOT / šablonai). Pastaroji yra pakatalogį, kur norite įdėti šablonus, kad CMS galite naudoti. Toliau tikriausiai dirbti savo projektą:
& Nbsp; importo os.path
& Nbsp; PROJECT_ROOT = os.path.abspath (os.path.dirname (__ file__))
& Nbsp; TURRENTINE_TEMPLATE_ROOT = os.path.join (PROJECT_ROOT, "šablonai")
& Nbsp; TURRENTINE_TEMPLATE_SUBDIR = os.path.join (TURRENTINE_TEMPLATE_ROOT, "CMS")
7. Sukurkite katalogą jūsų TVS šablonų, atitinkantį parametrą, kurį padarė ankstesniame žingsnyje:
& nbsp; mkdir -P templates / cm
8. Sukurti šabloną (-us) TURRENTINE_TEMPLATE_SUBDIR kataloge, todėl jie gali būti naudojami jūsų puslapiuose. Jūs tikriausiai norėsite naudoti šiuos šablonus kintamuosius (kurie, tikiuosi, savaime suprantama):
& Nbsp; {{page.title}}
& Nbsp; {{page.content}}
& Nbsp; {{page.meta_description}}
& Nbsp; {{page.meta_keywords}}
Įrašyta Parama versijavimą turinys
Out of the box, turrentine neseka pakeitimus savo turinį. Tačiau, jei jūs norite, kad versija stebėjimą, įdiegti labai gražus django-apgrąžos app. Kai django-grįžti yra įdiegta ir sukonfigūruota, galėsite prieiti prie ankstesnes versijas Turrentine CMS puslapių admin (naudojant nuorodą "istorija" viršutiniame dešiniajame kampe).
Vardas
Geru django tradicijos, turrentine pavadintas džiazo muzikantas, pabaigoje labai tenoras saksofonininkas Stanley Turrentine. Pravardžiuojami "Cukrus žmogus", Turrentine garsėjo savo bluesy jaustis ir galingas garsas. Patikrinkite savo albumą "Hustlin" ", ir jo klasikinių įrašus su vargonininko Jimmy Smith
Įranga :.
- Gyvi peržiūra, būdami redagavimo puslapių admin (tai naudoja JavaScript ir CSS3, todėl moderni naršyklė yra labai rekomenduojama).
- Labai pagrindiniai failų įkėlimas į admin.
- neprivalomas versija stebėjimo puslapių, jei įdiegsite Django-sugrįžta.
- Nėra kietieji priklausomybių.
- Paprastas duomenų bazėje. Vartotojas Peržiūrėdami TVS puslapį niekada generuoti daugiau nei vieną ar du paprastus duomenų bazės užklausas.
Reikalavimai :
- Python
- Django
Komentarai nerastas