Turrentine

Software screenshot:
Turrentine
Dettagli del software:
Versione: 0.0.4
Data di caricamento: 15 Apr 15
Sviluppatore: Aaron Franks
Licenza: Libero
Popolarità: 24

Rating: 2.5/5 (Total Votes: 2)

Turrentine è un semplice sistema di gestione dei contenuti (CMS) app per Django (1.3 e versioni successive). E 'progettato per consentire agli utenti esperti di HTML per aggiungere e modificare le pagine e file con un minimo di fastidio.
Cose Turrentine non fa:
- Albero-come pagina gerarchie. Come flatpages, con Turrentine basta specificare direttamente l'URL della pagina.
- WYSIWYG editing. Si presume che gli autori di pagine conoscere il linguaggio HTML di base.
- menu auto-generati.
- La modifica del modello in admin.
- Supporto multi-site.
- Commentando pagine.
- Internazionalizzazione (anche se questo potrebbe essere la pena di aggiungere in seguito).
Considerare Turrentine se ...
- Non hai bisogno di alcuna delle cose nella sezione precedente.
- Hai autori di pagine che stanno bene HTML scrittura, ma non voglio che abbiano a scrivere (o anche pensare) modelli di Django. Hai sviluppatori / designer che svilupperanno i modelli per le pagine CMS.
- Vuoi una semplice applicazione CMS che è facile da configurare, e per la maggior parte ottiene appena fuori strada.
Setup
1. Installare Turrentine. Pip è consigliato e può essere utilizzato come segue:
& Nbsp; pip install git -e: //github.com/af/turrentine.git#egg=turrentine
2. Aggiungi 'Turrentine' per le applicazioni installate in settings.py:
& Nbsp; INSTALLED_APPS = (
& Nbsp; # tue altre applicazioni qui
& Nbsp; 'Turrentine',
& Nbsp;)
3. Aggiungere Turrentine alla fine del vostro urlconf root:
& Nbsp; urlpatterns = modelli ('',
& Nbsp; # I tuoi altri URL vanno qui
& Nbsp; (r '^', includere ('turrentine.urls')), # Assicurarsi che questa è l'ultima voce
& Nbsp;)
4. Se non l'hai già fatto, probabilmente anche voler abilitare file statico dev di Django servire nel vostro urls.py. Ciò garantirà amministratore css / js che di Turrentine lavoreranno mentre in fase di sviluppo:
& Nbsp; da django.contrib.staticfiles.urls importare staticfiles_urlpatterns
& Nbsp; # ... il resto della tua URLconf qui ...
& nbsp; urlpatterns + = staticfiles_urlpatterns ()
& Nbsp; # Ancora una volta, assicurarsi Turrentine arriva ultimo, anche dopo le staticfiles_urlpatterns:
& Nbsp; urlpatterns + = modelli ('',
& Nbsp; (r '^', includere ('turrentine.urls')),
& Nbsp;)
Maggiori informazioni e lo sfondo su questo possono essere trovati a https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#staticfiles-development-view
5. Eseguire python manage.py syncdb per aggiungere le tabelle di Turrentine al database.
6. Torna in settings.py, definire TURRENTINE_TEMPLATE_ROOT e TURRENTINE_TEMPLATE_SUBDIR. Il primo è la directory nel filesystem dove tieni la maggior parte dei propri modelli (in genere si tratta di $ PROJECT_ROOT / templates). Quest'ultimo è la sottodirectory in cui si desidera inserire i modelli che il CMS possono utilizzare. Quanto segue probabilmente funzionerà per il vostro progetto:
& Nbsp; os.path import
& Nbsp; PROJECT_ROOT = os.path.abspath (os.path.dirname (__ FILE__))
& Nbsp; TURRENTINE_TEMPLATE_ROOT = os.path.join (PROJECT_ROOT, 'modelli')
& Nbsp; TURRENTINE_TEMPLATE_SUBDIR = os.path.join (TURRENTINE_TEMPLATE_ROOT, 'CMS')
7. Creare una directory per i modelli CMS, corrispondente alla impostazione che hai fatto nel passaggio precedente:
& nbsp; mkdir -p templates / cms
8. Creare template (s) nella directory TURRENTINE_TEMPLATE_SUBDIR, in modo che possano essere utilizzati da pagine. Probabilmente si vorrà utilizzare le seguenti variabili di modello (che sono spera autoesplicativi):
& Nbsp; {{page.title}}
& Nbsp; {{page.content}}
& Nbsp; {{page.meta_description}}
& Nbsp; {{page.meta_keywords}}
aggiungendo il supporto per contenuti con versione
Fuori dalla scatola, Turrentine non tiene traccia revisioni dei tuoi contenuti. Tuttavia, se si desidera attivare la versione tracking, installare il bel django-reversion app. Una volta django-reversion è installato e configurato, sarete in grado di accedere alle versioni precedenti di pagine Turrentine CMS nel admin (utilizzando il link "Cronologia" nell'angolo in alto a destra).
Il nome
In bella tradizione Django, Turrentine prende il nome da un musicista jazz, alla fine del grande sassofonista tenore Stanley Turrentine. Soprannominato "The Sugar Man", Turrentine era famoso per la sua atmosfera bluesy e grande suono. Visitate il suo album "Hustlin '", e le sue registrazioni classiche con organista Jimmy Smith

Caratteristiche :.

  • anteprime dal vivo mentre pagine di modifica del admin (utilizza Javascript e CSS3, quindi un browser moderno è altamente consigliato).
  • upload di file molto di base in Admin.
  • versione opzionale di monitoraggio per le pagine, se si installa django-reversion.
  • Non dipendenze duri.
  • Facile sul database. Un utente visualizza una pagina CMS deve mai generare più di uno o due semplici query di database.

Requisiti :

  • Python
  • Django

Altri software di sviluppo Aaron Franks

djangbone
djangbone

14 Apr 15

Commenti a Turrentine

I commenti non trovato
Aggiungi commento
Accendere le immagini!