Turrentine on yksinkertainen sisällönhallintajärjestelmä (CMS) sovellus Django (1.3 ja uudemmat). Se on suunniteltu siten, HTML-taju käyttäjät voivat lisätä ja muokata sivuja ja tiedostoja vähintään vaivaa.
Asiat Turrentine ei tee:
- Puumainen sivu hierarkioita. Kuten flatpages, jossa Turrentine juuri määrittää sivun URL-osoite suoraan.
- WYSIWYG muokkausta. Se olettaa, että sivujen tekijät tietää joitakin perus HTML.
- Automaattisesti luotu valikot.
- Template editointia admin.
- Multi-site tuki.
- Kommentoi sivuilla.
- Kansainvälistyminen (vaikka tämä voisi olla hyvä lisätä myöhemmin).
Mieti Turrentine jos ...
- Sinun ei tarvitse mitään tavaraa edellisessä jaksossa.
- Sinulla on sivu tekijöille, jotka ovat mukavat kirjoittamista HTML, mutta et halua niitä tarvitse kirjoittaa (tai edes ajatella) Django malleja. Sinulla on kehittäjille / suunnittelijat että kehität malleja CMS sivuja.
- Haluat yksinkertainen CMS sovellus, joka on helppo ottaa käyttöön, ja suurimmaksi osaksi vain saa pois tieltä.
Asetukset
1. Asenna Turrentine. Pip on suositeltavaa ja voidaan käyttää seuraavasti:
& Nbsp; PIP asentaa -e git: //github.com/af/turrentine.git#egg=turrentine
2. Lisää "Turrentine" teidän asennettu apps settings.py:
& Nbsp; INSTALLED_APPS = (
& Nbsp; # Your muut apps täällä
& Nbsp; 'Turrentine ",
& Nbsp;)
3. Lisää Turrentine lopussa pääkäyttäjän urlconf:
& Nbsp; urlpatterns = kaavoja ('',
& Nbsp; # Your muihin URL täältä
& Nbsp; (r '^ ", kuuluu (' turrentine.urls ')), # Varmista, että tämä on viimeinen merkintä
& Nbsp;)
4. Jos et ole jo, luultavasti myös haluavat mahdollistaa Django dev staattinen tiedosto palvelee teidän urls.py. Näin varmistetaan, että Turrentine n admin css / js toimii taas kehitys:
& Nbsp; django.contrib.staticfiles.urls tuoda staticfiles_urlpatterns
& Nbsp; # ... loppuelämäsi URLconf täällä ...
& Nbsp; urlpatterns + = staticfiles_urlpatterns ()
& Nbsp; # Jälleen varmista Turrentine tulee viime jälkeenkin staticfiles_urlpatterns:
& Nbsp; urlpatterns + = kaavoja ('',
& Nbsp; (r '^ ", kuuluu (' turrentine.urls ')),
& Nbsp;)
Lisätietoja ja taustaa tälle löytyy https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#staticfiles-development-view
5. Suorita python manage.py SyncDB lisätä Turrentine pöydät tietokantaan.
6. Back in settings.py, määritellä TURRENTINE_TEMPLATE_ROOT ja TURRENTINE_TEMPLATE_SUBDIR. Entinen on hakemisto tiedostojärjestelmän missä pidät irti malleja (yleensä tämä on $ PROJECT_ROOT / malleja). Jälkimmäinen on alihakemisto, johon haluat laittaa malleja että CMS voi käyttää. Seuraavat luultavasti toimi projektin:
& Nbsp; tuonti os.path
& Nbsp; PROJECT_ROOT = os.path.abspath (os.path.dirname (__ file__))
& Nbsp; TURRENTINE_TEMPLATE_ROOT = os.path.join (PROJECT_ROOT, 'malleja')
& Nbsp; TURRENTINE_TEMPLATE_SUBDIR = os.path.join (TURRENTINE_TEMPLATE_ROOT, CMS)
7. Luo hakemistoa CMS malleja, jotka vastaavat asetuksen teit edellisessä vaiheessa:
& Nbsp; mkdir -p malleja / CMS
8. Luo malli (t) TURRENTINE_TEMPLATE_SUBDIR hakemistoon, jotta niitä voidaan käyttää sivuillasi. Et luultavasti halua käyttää seuraavia mallin muuttujat (joita toivottavasti itsestään selviä):
& Nbsp; {{page.title}}
& Nbsp; {{page.content}}
& Nbsp; {{page.meta_description}}
& Nbsp; {{page.meta_keywords}}
lisääminen Tuki versioiduille Content
Out of the box, Turrentine ei seuraa tarkistuksia sisältöä. Kuitenkin, jos haluat mahdollistaa version seuranta, asenna erittäin mukava Django-palautuvaa app. Kun Django-palautuvaa on asennettu ja määritetty, voit käyttää aiempia versioita Turrentine CMS sivujen admin (käyttäen "Historia" -linkkiä oikeassa yläkulmassa).
nimi
Kauniilla Django perinne, Turrentine on nimetty jazzmuusikko, edesmenneen tenorisaksofonisti Stanley Turrentine. Lempinimeltään "Sugar Man", Turrentine oli kuuluisa bluesahtava tunnelma ja iso ääni. Check out hänen albumi "Hustlin '", ja hänen klassinen nauhoituksia urkuri Jimmy Smith.
Ominaisuudet :
- Live-esikatselut taas -sivujen muokkaamiseen admin (tämä käyttää JavaScript ja CSS3, joten moderni selain on erittäin suositeltavaa).
- Hyvin perus tiedostolautausten admin.
- Valinnainen versio seuranta sivuja, jos asennat Django-palautuvaa.
- Ei kovaa riippuvuuksia.
- Helppo tietokantaan. Käyttäjä katselu CMS sivu olisi koskaan tuottaa enemmän kuin yksi tai kaksi yksinkertaista tietokantakyselyissä.
Vaatimukset :
- Python
- Django
Kommentteja ei löytynyt