django-SMTC est un facile à installer CMS qui intègre facilement avec django-admin.
Ce projet a été ramené à la vie par Mat & iacute, comme Aguirre tout piratage d'un cadre de la CMS pour Mydeco tout en travaillant sur Insophia.
Sites avec les systèmes CMS personnalisés repose généralement sur le déploiement d'apporter de nouvelles pages mises en page, et ces nouvelles pages sont créées par nous, les développeurs. SMTC apporte un nouveau mécanisme où les nouvelles pages de définitions peuvent être définies en utilisant notre outil favori, python. Avec un ensemble de bâtiments pages blocs sont créés facilement une fois qu'il est la structure est bien définie.
Installation
De pypi:
pip installer django-SMTC
ou:
easy_install django-SMTC
ou un clone de github:
git clone git: //github.com/omab/django-tcms.git
et d'ajouter de la SMTC PYTHONPATH:
export PYTHONPATH = $ PYTHONPATH: $ (pwd) / SMTC /
ou:
cd SMTC
sudo python setup.py install
Configuration
- Ajouter SMTC aux applications installées:
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; »SMTC»,
& Nbsp;)
- Définir où vos pages sont définis:
& Nbsp; TCMS_PAGES = 'tcms_pages'
- L'application va importer les modules à l'intérieur et d'inspecter tout ce qui a une variable de page défini.
- Définir où les images doivent être téléchargées:
& Nbsp; TCMS_IMAGES_UPLOAD_TO = 'cms / image /% Y /% m /% d'
- Ce paramètre est utilisé pour remplir un paramètre de champ de Django upload_to, de sorte que vous pouvez utiliser tous les formats pris en charge.
- Définir ce paramètre si vous avez installé CKEditor et que vous voulez qu'elle soit utilisée lors de l'édition de contenu:
& Nbsp; TCMS_CKEDITOR_BASE_URL = '/ media / js / ckeditor'
- L'application utilise cache Django pour stocker le contenu d'accélérer le chargement du contenu au moment de servir le contenu aux utilisateurs, par défaut le nom de la mémoire cache est SMTC, mais vous pouvez la remplacer par la définition:
& Nbsp; TCMS_CACHE_NAME = '...'
- Pour activer la page localisations, réglez ce paramètre sur True:
& Nbsp; TCMS_LOCALIZED = True
- Localisation est désactivée par défaut.
- Définissez vos paramètres avec le nom / valeurs supplémentaires requises par vos modèles:
& Nbsp; RENDER_EXTRA_CONTEXT = {...}
Localisation
Si votre site en charge plusieurs langues, vous aurez envie de créer des pages sur chaque langue.
SMTC utilise Django LANGUALES lors de la recherche pour les langues prises en charge, mais vous permet de créer des pages mondiales de langue, par exemple si vous soutenez en-gb et fr-fr endroits, il est possible de définir une page avec locale en et il sera utilisé pour le serveur de la même contenu pour les utilisateurs qui demandent pour une ou l'autre locale.
Exemple proyect
Consultez l'exemple pour voir comment cela fonctionne:
Caractéristiques :..
- Utiliser python pour définir vos pages
- l'intégration Django-admin.
- édition Rich utilisant CKEditor (les utilisateurs doivent installer CKEditor et de définir la mise en application de SMTC).
- Pages i18n, consultez la section de localisation pour plus de détails.
- l'intégration facile de modèle, un facile {{}} cms.block_name comprend nommé bloc.
Exigences :
- Python
- Django
- django-admin
Commentaires non trouvées