django-tcms

Software screenshot:
django-tcms
Dettagli del software:
Versione: 0.1.10
Data di caricamento: 11 May 15
Sviluppatore: Matias Aguirre
Licenza: Libero
Popolarità: 1

Rating: nan/5 (Total Votes: 0)

django-TCMS è un facile da installare CMS che si integra facilmente con Django-admin.
Questo progetto è stato portato in vita da Mat & iacute, come Aguirre, mentre l'hacking di un quadro CMS per MyDeco mentre si lavora su Insophia.
I siti con sistemi di CMS personalizzati si basa di solito sulla distribuzione per portare nuove pagine layout, e queste nuove pagine sono creati da noi, gli sviluppatori. TCMs porta un nuovo meccanismo in cui le definizioni nuove pagine possono essere definite utilizzando il nostro strumento preferito, pitone. Con una serie di edifici blocchi di pagine vengono create con facilità una volta che è struttura è ben definito.
Installazione
Da pypi:
Pip installare django-TCMS
oppure:
easy_install django-TCMS
o clone da github:
git clone git: //github.com/omab/django-tcms.git
e aggiungere TCMS a PYTHONPATH:
export PYTHONPATH = $ PYTHONPATH: $ (pwd) / TCMS /
oppure:
cd TCMS
sudo python setup.py install
Configurazione
- Aggiungi TCMs alle applicazioni installate:
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "TCMS ',
& Nbsp;)
- Definire dove sono definite le vostre pagine:
& Nbsp; TCMS_PAGES = 'tcms_pages'
- L'applicazione di importare i moduli interni e controllare tutto ciò che ha una variabile PAGINA definita.
- Definire dove dovrebbero essere caricate le immagini:
& Nbsp; TCMS_IMAGES_UPLOAD_TO = 'cms / immagine /% Y /% m /% d'
- Questa impostazione viene utilizzata per popolare un parametro di campo Django upload_to, in modo da poter utilizzare tutti i formati supportati.
- Definire questa impostazione se avete CKEditor installato e vuole che sia usato durante la modifica di contenuti:
& Nbsp; TCMS_CKEDITOR_BASE_URL = '/ media / js / ckeditor'
- L'applicazione utilizza la cache Django per archiviare il contenuto per velocizzare il caricamento del contenuto quando serve i contenuti agli utenti, per impostazione predefinita il nome cache è TCMS, ma è possibile ignorarlo definendo:
& Nbsp; TCMS_CACHE_NAME = '...'
- Per abilitare localizzazioni pagina, impostare questa impostazione su True:
& Nbsp; TCMS_LOCALIZED = True
- La localizzazione è disabilitato di default.
- Definire le impostazioni con il nome / valori aggiuntivi necessari per i modelli:
& Nbsp; RENDER_EXTRA_CONTEXT = {...}
Localizzazione
Se il tuo sito supporta più lingue, si vuole creare pagine su tutte le lingue.
TCM utilizza Django LANGUALES per la ricerca di lingue supportate, ma ti permette di creare pagine in lingua globale, per esempio, se sostenete it-it e en-us locali, è possibile definire una pagina con locale en e sarà utilizzato per server stesso contenuto per gli utenti che richiedono per una o l'altra locale.
Esempio proyect
Controllare l'esempio per vedere come funziona

Caratteristiche :..

  • Usa python per definire le pagine
  • integrazione Django-admin.
  • modifica Rich utilizzando CKEditor (gli utenti devono installare CKEditor e definire l'impostazione per TCM app).
  • Pagine i18n, controllare la sezione Localizzazione per ulteriori dettagli.
  • Facile integrazione modello, un facile {{}} cms.block_name include il nome del blocco.

Requisiti

  • Python
  • Django
  • django-admin

Altri software di sviluppo Matias Aguirre

Commenti a django-tcms

I commenti non trovato
Aggiungi commento
Accendere le immagini!