FeinCMS oferuje CMS (Content Management System) dla hierarchii stron, i narzędzia, które pozwalają zbudować własny CMS na szczycie Django łatwo, jeśli standardowy moduł strona nie spełnia Twoich potrzeb.
Kiedy ostatni raz, że gotowych pakietów oprogramowania, które chciał wykorzystać dostał wiele rzeczy dobrze, ale w końcu, wciąż potrzebne do modyfikacji głównych części kodu tylko dlatego, że nie było (łatwo) można dostosować sposób, pewna część systemu zachowywał?
Django przyszedł, aby uratować nas wszystkich, którzy nie byli zadowoleni z albo robić wszystko na własną rękę lub dostosowując inny pakiet oprogramowania, aż nie można było zaktualizować.
Największą siłą w ramowej konstrukcji podobny jest, że stara się nie mieć zbyt silny obraz tego, co użytkownik powinien zrobić. Należy zrobić kilka rzeczy proste, ale po prostu z drogi przez większość czasu.
Tuż po odkryciu korzyści z podejścia ramowego podobny do projektowania oprogramowania, powracamy do przepisywania wszystkiego cały czas myślenia i zbudować CMS, który ma bardzo zdecydowane poglądy, jak treści powinny być strukturyzowane. Jeden bogaty obszar tekstu, biblioteka mediów, a niektóre szablony, i mamy prosty CMS, który będzie wystarczająco dobry dla wielu stron. Ale co, jeśli chcemy więcej? Jeśli chcemy, aby móc dodać własny? Co zrobić, jeśli użytkownik nie można ufać do zmiany rozmiaru zdjęć przed wysłaniem ich? Co, jeśli chcesz dodać galerię gdzieś pomiędzy inne treści? Co zrobić, jeśli użytkownik powinien być w stanie podać nie tylko główną treść, ale także pasek boczny, stopkę?
Z FeinCMS, to nie brzmi zbyt dobrze, aby być już prawdą. I to nawet nie jest skomplikowane.
FeinCMS jest bardzo głupi, system zarządzania treścią. To nic nie wie o zawartości - na tyle, aby stworzyć interfejs administratora dla własnych typów zawartości strony. Pozwala zmienić kolejność zawartości strony bloków przy użyciu interfejs drag-drop, i można dodać jak najwięcej treści bloki do regionu (Fe, na pasku bocznym rejonie głównej zawartości lub coś innego, czego nie pomyślał dotąd). Zapewnia funkcje pomocnicze, które zapewniają zamówione listy bloków zawartości strony. To wszystko.
Dodawanie własnych typów zawartości jest niezwykle łatwe. Lubisz tekstyliów, że dużo, że wolisz umrzeć, niż przy użyciu edytora tekstu bogaty? Następnie dodaj następujący kod do projektu i można przejść za pomocą CMS, bez konieczności używania co deweloperzy uznany najlepszym:
::
& Nbsp; & nbsp; & nbsp; z feincms.module.page.models importu strony
& Nbsp; & nbsp; & nbsp; importu tekstyliów z django.contrib.markup.templatetags.markup
& Nbsp; & nbsp; & nbsp; z django.db modeli importowych
& Nbsp; & nbsp; & nbsp; Klasa TextilePageContent (models.Model):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; content = models.TextField ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def renderowanie (self, ** kwargs):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; powrót tekstylne (self.content)
& Nbsp; & nbsp; & nbsp; Page.create_content_type (TextilePageContent)
I tyle. . Nawet dziesięć nie linie do własnego typu zawartości strony
Wymagania :
- Python
- django_mptt & gt; 0.2.1
- tagowanie & gt; 0.2.1
Komentarze nie znaleziono