Puput: додаток Django для блогерів
У APSL ми почали використовувати Cagtail CMS у багатьох CMS проектах, які ми розробили для наших клієнтів (і для нашого веб-сайту). Схоже, що ми прийняли правильне рішення, вибираючи цю рамку, особливо як команда Wagtail вдосконалення в його рамках, як додавання підтримки i18n і поліпшення візуалізації панелі інструментів редактора, що насправді обидві речі є такими, які нам найбільше потрібні.
Для того, щоб підвищити ефективність SEO для веб-сайтів наших клієнтів, є загальний запит на створення блог-сайту ». Якщо ми шукаємо інструменти для блогу, перша ідея, яку ми маємо, це встановити Wordpress. Для редакторів досить добре, тому що він має величезну кількість хороших інструментів для блогів. Однак є біль в задниці кожен раз, коли клієнт вимагає зміни або коли вони хочуть його власний дизайн шаблону / функції. Більш того, це зроблено з PHP. Ми не любимо PHP. Інакше нам знадобиться рішення, яке краще інтегрується з нашим стеком (в основному в Django).
Одне з найпопулярніших програм Django для блогів, які ми використовували у великій кількості проектів, це Zinnia. Однак адмін адміністратора Zinnia будується з типовим адміністратором Django, який є корисним, але не зручним для редакторів блогів, на відміну від панелі інструментів Wordpress.
Ось чому ми вибрали Wagtail як головний інструмент для розробки CMS / блог-сайтів. З іншого боку, типова поведінка Wagtail для структурування сторінок і URL-адрес більш схожа на деревоподібну структуру: секція / підрозділ / підсекція . Так що якщо ми хочемо побудувати блог з структурою URL, як Wordpress або Blogger, це не виглядає належним чином. Саме тому ми розробили Puput : плагін для Wagtail, який створює блог-сайт у проекті Django (з типовим шаблоном!).
Це головні особливості:
- Багатоканальний блог : На відміну від Zinnia, ми можемо побудувати сайт з декількома блогами. Наприклад, ми можемо мати звичайний блог і відео-блог на цьому ж сайті.
- Простий і чуйний шаблон HTML за замовчуванням: як і Zinnia, ми надаємо шаблон за замовчуванням. Ми орієнтувалися на розробку чистого та простого шаблону (а також на реагування).
- SEO дружні адреси: Як ми вже говорили, ми надаємо стили URL WordPress / Blogger. Таким чином, всі URL-адреси записів мають формат, подібний до / 2016/03/09 / puput / .
- Підтримка коментарів Disqus: На відміну від Zinnia або Wordpress, Puput не має власної системи коментарів. Ми вважали за краще використовувати широко використовувану систему як Disqus. Крім того, ви можете мати різні програми Disqus на кожному сайті.
- Розширювана модель запису: Якщо вам потрібно додати більше полів до ваших записів, ви зможете розширити модель входу без особливих зусиль.
- Настроювані віджети бічної панелі: віджети на бічній панелі, такі як список архівів, список категорій, список тегів і багато інших, налаштовуються на панелі блогу.
- Інші: RSS-канали, пов'язані записи, останні та популярні записи, записи за автором, теги, категорії, архіви та пошукові терміни ...
Хочете подивитися? Спробуйте наш демонстраційний сайт!
Якщо ви зацікавлені внести свій внесок у цей проект, будь ласка, відвідайте наш репо і розщедритися! Ми також створили a дорожню карту для запуску версії 1.0. Не соромтеся створювати тематичні дискусії нових ідей.