django-tcms

Software screenshot:
django-tcms
Software informatie:
Versie: 0.1.10
Upload datum: 11 May 15
Ontwikkelaar: Matias Aguirre
Licentie: Gratis
Populariteit: 1

Rating: nan/5 (Total Votes: 0)

Django-TCMS is een eenvoudig te installeren CMS die gemakkelijk te integreren met Django-admin.
Dit project werd tot leven gebracht door Mat & iacute; als Aguirre, terwijl het hacken van een CMS kader voor MyDeco tijdens het werken op Insophia.
Sites met aangepaste CMS systemen berust meestal op inzet om nieuwe pagina's lay-outs te brengen, en deze nieuwe pagina's zijn gemaakt door ons, de ontwikkelaars. TCMS brengt een nieuw mechanisme waar de nieuwe pagina's definities kunnen worden gedefinieerd met behulp van onze favoriete tool, python. Met een set van bouwblokken pagina's zijn gemakkelijk gemaakt als het eenmaal structuur is goed gedefinieerd.
installatie
Van pypi:
pip installeren django-TCMS
of:
easy_install django-TCMS
of kloon van GitHub:
git clone git: //github.com/omab/django-tcms.git
en voeg TCMS aan PYTHONPATH:
export PYTHONPATH = $ PYTHONPATH: $ (pwd) / TCMS /
of:
cd TCMS
sudo python setup.py installeren
Configuratie
- TCMS Toevoegen aan geïnstalleerde toepassingen:
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'TCMS',
& Nbsp;)
- Bepaal waar uw pagina's zijn gedefinieerd:
& Nbsp; TCMS_PAGES = 'tcms_pages'
- De applicatie zal de modules binnen importeren en alles wat een PAGE variabele gedefinieerd heeft inspecteren.
- Bepaal waar de afbeeldingen moeten worden geüpload:
& Nbsp; TCMS_IMAGES_UPLOAD_TO = 'cms / image /% Y /% m /% d'
- Deze instelling wordt gebruikt om een ​​upload_to parameter Django gebied bevolken, zodat je elke ondersteunde formaten kunt gebruiken.
- Geef deze instelling als u CKEditor geïnstalleerd en wil om te worden gebruikt tijdens het bewerken van de inhoud:
& Nbsp; TCMS_CKEDITOR_BASE_URL = "/ media / js / CKEditor '
- De applicatie maakt gebruik van Django cache-inhoud op te slaan om de snelheid van het laden van de inhoud bij het serveren van de inhoud aan gebruikers, standaard de naam cache is TCMS, maar je kunt het negeren door het definiëren van:
& Nbsp; TCMS_CACHE_NAME = '...'
- Om pagina lokalisaties inschakelen, stelt deze instelling op True:
& Nbsp; TCMS_LOCALIZED = True
- Localization is standaard uitgeschakeld.
- Definieer uw instellingen met de extra naam / waarden die nodig zijn door uw sjablonen:
& Nbsp; RENDER_EXTRA_CONTEXT = {...}
Localization
Als uw site ondersteuning voor meerdere talen, wil je pagina's op elke taal te creëren.
TCMS gebruikt Django LANGUALES bij het zoeken naar ondersteunde talen, maar stelt u in staat om mondiale taal pagina's te maken, bijvoorbeeld als u te ondersteunen en-gb en en-ons locales, is het mogelijk om een ​​pagina te definiëren met locale en en het zal worden gebruikt om de server van de dezelfde inhoud voor de gebruikers aanvragen voor een of andere locale.
Voorbeeld Proyect
Controleer het voorbeeld om te zien hoe het werkt

Eigenschappen :..

  • Gebruik python om uw pagina's te definiëren
  • Django-admin integratie.
  • Rich bewerken met behulp CKEditor (gebruikers nodig hebben om CKEditor installeren en te bepalen instelling voor TCMS app).
  • Pagina i18n, controleer Localization sectie voor meer informatie.
  • Gemakkelijk sjabloon integratie, een gemakkelijke {{cms.block_name}} omvat genoemd blok.

Eisen

  • Python
  • Django
  • Django-admin

Andere software van ontwikkelaar Matias Aguirre

Reacties op django-tcms

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!