Содержание
Wagtail CMS — документация Pegasus
Переключить боковую панель оглавления
Wagtail — это мощная CMS (система управления контентом), построенная на основе Django.
Вы можете использовать его для создания многофункциональных веб-сайтов, которые можно редактировать напрямую через авторский интерфейс администратора без написания кода.
Он отлично подходит для создания маркетинговых сайтов, блогов и другого в основном статического контента.
Pegasus дополнительно поставляется со встроенным экземпляром Wagtail, который можно использовать в качестве отправной точки.
для добавления раздела контента и блога в любое приложение Pegasus.
Обзор видео
В этом видео представлен обзор функциональности пегаса/трясогузки:
Пегас и трясогузка
Если вы хотите попробовать трясогузку, убедитесь, что вы включили опцию «Использовать трясогузку» в создателе кодовой базы Pegasus.
После настройки запуска приложения:
./manage.py bootstrap_content
для инициализации нескольких страниц контента.
Если вы используете Docker, цель make init
сделает это автоматически.
Готово, Pegasus создаст «контент» вашего сайта (доступен по URL-адресу /content/
),
страница индекса блога (доступна по адресу /content/blog/
) и несколько примеров сообщений в блоге.
Весь ваш контент можно редактировать через пользовательский интерфейс администратора Wagtail (по умолчанию доступный для суперпользователей по адресу /cms/
).
Модели данных для содержимого вашего приложения находятся в папке apps/content/
и могут быть изменены или расширены.
в папке models.py
нет.
Для получения дополнительной информации о трясогузке ознакомьтесь с их отличной документацией.
Добавление сообщений в блог
Чтобы сообщения в блоге отображались правильно, их родительская страница должна быть индексной страницей «Блог», а их
тип должен быть «Страница блога».
Вы можете добавить новые записи в блог, выполнив следующие действия:
Откройте администратора трясогузки по адресу
/cms/
.На боковой панели нажмите «Страницы», а затем стрелку (>) рядом с «Добро пожаловать в вашу область контента!», затем нажмите «Блог». 9) и нажмите «Опубликовать».
Настройка Трясогузки
Настройка трясогузки по умолчанию для Pegasus намеренно проста и предназначена для обеспечения отправной точки для размещения
простой блог, прикрепленный к вашему сайту.
Трясогузка может быть использована для создания любого сложного сайта и пользовательского интерфейса, который вы можете себе представить.
Одной из самых мощных функций трясогузки является функциональность StreamField
.
который позволяет вам комбинировать другие компоненты Wagtail в «потоковом» пользовательском интерфейсе.
StreamFields — отличный способ создавать более сложные страницы, чем блог.
Расширения CodeRed
Некоторые клиенты Pegasus рекомендуют расширения CodeRed как отличный
способ создания более сложных веб-сайтов с трясогузкой.
CodeRed поставляется с большим количеством компонентов, которые можно использовать в StreamFields для создания богатого динамического контента.
Одним из недостатков использования CodeRed является то, что они поддерживают только Bootstrap версии 4.
Самый простой способ справиться с этим с помощью Pegasus — использовать Bootstrap 4 в области трясогузки/контента,
и Bootstrap 5 (версия, используемая Pegasus) везде.
Это прекрасно работает, но вводит более сложную настройку CSS для обслуживания.
Интернационализация
Pegasus поставляется с трясогузкой, полностью настроенной для поддержки интернационализации с использованием
wagtail.locales
и wagtail.contrib.simple_translation
приложений в комплекте с трясогузкой.
Доступны альтернативные подключаемые модули, обеспечивающие расширенную поддержку перевода.
если необходимо.
По умолчанию трясогузка настроена на использование того же набора языков, что и Django:
ЯЗЫКА = WAGTAIL_CONTENT_LANGUAGES = [ ('en', 'английский'), ('фр. ', 'французский'), ]
Полную информацию о локализации трясогузки можно найти в документации по трясогузке.
Подробную информацию о конфигурации Pegasus для интернационализации можно найти на
страница интернационализации.
Альтернативы трясогузке
Некоторые компании предпочитают управлять своими маркетинговыми сайтами полностью отдельно от своего приложения.
В этом случае рекомендуется создать отдельный маркетинговый сайт, используя что-то вроде
Wordpress, Webflow, Wix, Squarespace или любое другое количество вариантов. Вы можете разместить этот сайт
в yourdomain.com
, а затем разместите свое приложение Pegasus отдельно по адресу app.yourdomain.com
(или аналогичному).
Если вы решите настроить свой контент таким образом, вы должны построить Pegasus без трясогузки.
Пакеты Django: Документация по трясогузке
Документация в Трясогузке
Результаты фильтрации
Описание | Приложение для добавления руководства по CMS |
Категория | Приложение |
# Использование этого | 0 |
Питон 3? | |
Статус разработки | Неизвестный |
Последнее обновление | 1 декабря 2022 г. , 4:17 |
Версия | 1.0.8 |
Репо | Гитхаб |
Фиксирует | |
Звезды | 14 |
Вилки репо | 6 |
Участники | Кевинхаубрук БрайанXu20 КалобТаулиен солнечный дым |
Документация | н/д |
Вес поиска | Пакет | Описание | Последний выпуск PyPI: | Вилки репо | Звезды | |||
---|---|---|---|---|---|---|---|---|
{{ item. weight / max_weight * 100 | число:0 }}% | {{элемент.название}} | Сетка: {{ описание предмета }} | {{ item.last_released | дата: ‘mediumDate’ }} | Н/Д | {{ item.repo_forks }} | Н/Д | {{item.repo_watchers}} | Н/Д |
Проекты, перечисленные в Djangopackages, являются сторонними пакетами.