Puput: aplikacja Django dla blogerów
W APSL zaczęliśmy używać Wagtail CMS w wielu projektach CMS, które opracowaliśmy dla naszego klientów (i na naszej stronie również). Wydaje się, że podjęliśmy dobrą decyzję, wybierając te ramy, zwłaszcza, że zespół Wagtail jest wprowadzanie ulepszeń w jego ramach, takich jak dodawanie obsługi i18n i ulepszanie wizualizacji pulpitu edytora, które tak naprawdę są nam najbardziej potrzebne.
W celu zwiększenia wydajności SEO dla witryn naszych klientów powszechnym żądaniem jest stworzenie witryny blogowej ». Jeśli szukamy narzędzi blogowych, pierwszym pomysłem, jaki mamy, jest instalacja Wordpressa. Dla redaktorów jest to całkiem niezłe, ponieważ ma ogromną ilość dobrych narzędzi do blogowania. Jednak ból w dupie za każdym razem, gdy klient żąda zmiany lub gdy chce swojego niestandardowego szablonu / funkcji. Ponadto jest wykonany w PHP. Nie lubimy PHP. W przeciwnym razie potrzebujemy rozwiązania, które lepiej integruje się z naszym stosem (głównie w Django).
Jedną z najpopularniejszych aplikacji Django do blogowania, której używaliśmy w wielu projektach, jest Zinnia. Jednak administrator edytora Zinnia jest zbudowany z domyślnym administratorem Django, który jest przydatny, ale nie jest przyjazny dla edytorów blogów w przeciwieństwie do panelu Wordpress.
Dlatego wybraliśmy Wagtail jako nasze główne narzędzie do tworzenia stron CMS / blogów. Z drugiej strony domyślne zachowanie pliszki do struktury stron i adresów URL jest bardziej podobne do struktury drzewa: sekcja / podsekcja / podsekcja . Jeśli więc chcemy zbudować bloga o strukturze adresu URL, takiego jak Wordpress lub Blogger, nie wydaje się to właściwym sposobem. Dlatego się rozwinęliśmy Puput : wtyczka do pliszki, która tworzy stronę blogu w projekcie Django (z domyślnym szablonem!).
Oto główne cechy:
- Blog wielostanowiskowy: w przeciwieństwie do Zinni, możemy zbudować stronę z wieloma blogami. Na przykład możemy mieć zwykłego bloga i blog wideo na tej samej stronie.
- Prosty i responsywny szablon HTML domyślnie: Podobnie jak Zinnia, dostarczamy domyślny szablon. Skupiliśmy się na opracowaniu czystego i prostego szablonu (i responsywnego).
- Pozytywne adresy URL SEO: Jak powiedzieliśmy, udostępniamy style url Wordpress / Blogger. Więc wszystkie adresy URL wpisów mają format: / 2016/03/09 / puput / .
- Wsparcie dla komentarzy Disqus : W przeciwieństwie do Zinni lub Wordpress, Puput nie ma własnego systemu komentarzy. Woleliśmy używać powszechnie używanego systemu jako Disqus. Ponadto możesz mieć różne aplikacje Disqus na stronę.
- Rozszerzalny model wprowadzania: jeśli chcesz dodać więcej pól do swoich wpisów, możesz rozszerzyć model wprowadzania bez większego wysiłku.
- Konfigurowalne widżety paska bocznego: widgety paska bocznego, takie jak lista archiwów, lista kategorii, lista znaczników i wiele innych, które można konfigurować w panelu blogów.
- Inne: kanały RSS, powiązane wpisy, ostatnie i popularne wpisy, wpisy według autora, tagi, kategorie, archiwa i wyszukiwane hasło ...
Chcesz się przyjrzeć? Wypróbuj naszą stronę demo!
Jeśli jesteś zainteresowany udziałem w tym projekcie, odwiedź naszą stronę repo i rozwidlaj to! Stworzyliśmy także mapa drogowa za uruchomienie wersji 1.0. Nie krępuj się tworzyć problemów i omawiać nowe pomysły.