django-TCMS jest łatwy w konfiguracji CMS, który integruje się łatwo z django-admin.
Projekt ten został powołany do życia przez Mat & iacute, jak Aguirre podczas włamania ramy CMS dla Mydeco podczas pracy na Insophia.
Strony z własnych systemów CMS zazwyczaj opiera się na wdrożeniu przynieść nowe strony układów, a te nowe strony są tworzone przez nas, deweloperów. TCMS wprowadza nowy mechanizm, gdzie nowe strony definicje można określić za pomocą naszego ulubionego narzędzia, Python. Z zestaw bloki stron są tworzone z łatwością po jego struktura jest dobrze zdefiniowana.
instalacji
Od PyPI:
pip zainstalować django-TCMS
lub:
easy_install django-TCMS
lub klon z github:
git clone git: //github.com/omab/django-tcms.git
i dodać do PYTHONPATH TCMS:
export PYTHONPATH = $ PYTHONPATH: $ (pwd) / TCMS /
lub:
cd TCMS
sudo python setup.py install
Konfiguracja
- Dodaj TCMS do zainstalowanych aplikacji:
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "TCMS",
& Nbsp;)
- Określ, gdzie określone są Twoje strony:
& Nbsp; TCMS_PAGES = 'tcms_pages "
- Aplikacja zaimportuje modułów wewnątrz i sprawdzić wszystko, co ma stronę zmienną zdefiniowaną.
- Określ, gdzie powinny być przesyłane obrazy:
& Nbsp; TCMS_IMAGES_UPLOAD_TO = "cms / image /% Y /% m /% d"
- To ustawienie jest używane do wypełnienia parametr pola Django upload_to, dzięki czemu można używać żadnych obsługiwanych formatów.
- Zdefiniowanie tego ustawienia, jeśli masz zainstalowany CKEditor i ma to być stosowany podczas edycji treści:
& Nbsp; TCMS_CKEDITOR_BASE_URL = "/ media / js / CKEditor"
- Aplikacja korzysta z pamięci podręcznej do przechowywania Django treści, aby przyspieszyć ładowanie zawartości kiedy serwującą treści do użytkowników, domyślnie nazwa cache jest TCMS, ale można zastąpić go poprzez określenie:
& Nbsp; TCMS_CACHE_NAME = "..."
- Aby włączyć stron lokalizacje, ustawić to ustawienie na True:
& Nbsp; TCMS_LOCALIZED = True
- Lokalizacja jest domyślnie wyłączona.
- Określ ustawienia z dodatkowych nazw / wartości potrzebnych szablonów:
& Nbsp; RENDER_EXTRA_CONTEXT = {...}
Lokalizacja
Jeśli Twoja witryna obsługuje wiele języków, będziemy chcieli, aby tworzyć strony w każdym języku.
TCMS używa Django LANGUALES podczas wyszukiwania obsługiwanych języków, ale pozwala na tworzenie globalnych strony języka, na przykład, jeśli obsługuje en-GB i en-us lokalizacje, to można określić stronę z locale pl i będzie używany do serwera w sama zawartość dla użytkowników żądających dla jednej lub drugiej lokalizacji.
Przykład proyect
Sprawdź przykład, aby zobaczyć jak to działa
Opis :..
- Użyj python zdefiniować swoje strony
- Integracja Django-admin.
- Rich edycji za pomocą CKEditor (użytkownicy muszą zainstalować CKEditor i zdefiniować ustawienia dla TCMS aplikacji).
- Strony i18n, sprawdź sekcję lokalizacja więcej szczegółów.
- Łatwa integracja szablonu, łatwa {{}} obejmuje cms.block_name nazwie bloku.
Wymagania :
- Python
- Django
- django-admin
Komentarze nie znaleziono