Shaggle Core
Плагин для Payload CMS: добавляет коллекции, глобалы и блоки для стартовых сайтов агентств и гостиниц.
Установка
pnpm add @kittabit/shaggle-core Описание
Shaggle Core это плагин для Payload CMS, который даёт агентствам единую стартовую точку для клиентских проектов. Вместо того чтобы на каждом проекте заново собирать страницы, медиа, навигацию и настройки бронирования, вы добавляете плагин в массив plugins конфигурации Payload и получаете готовый набор коллекций, глобалов и layout-блоков. Плагин рассчитан на деплой в Vercel или Payload Cloud и на синхронизацию нескольких сайтов агентства по мере развития плагина. Плагин добавляет восемь коллекций: pages, news, media, rooms, attractions, golf-courses, properties и careers. У pages и news есть поле blocks для layout-блоков (лимит 20 строк) и поле richText, а в сайдбаре доступны slug, статус (draft, private, published), publishedDate и связь author с коллекцией users. На контентных коллекциях включено версионирование. Четыре глобала отвечают за навигацию (header, mobile, footer с подменю), GlobalSettings, DeveloperSettings и BookingEngine. В BookingEngine моделируется форма бронирования: URL, method, поля дат заезда и выезда, лимиты гостей и текст кнопки отправки. В комплекте идут переиспользуемые блоки: DefaultSlider, DefaultContent, ThreeColumnGrid, TwoColumnWithImage, DefaultCTA, DefaultFAQs и DefaultGallery. Они позволяют редакторам собирать страницы и новости без кастомного кода, а глобал BookingEngine покрывает специфику гостиничной вертикали, под которую спроектирован плагин. Единственная опция конфигурации, disableCollections, принимает массив slug коллекций для исключения, например `['golf-courses', 'properties']`. Всем коллекциям кроме users и всем глобалам по умолчанию назначается public read. Это означает, что плагин рассчитан на фронтенд-потребление, и перед публикацией чувствительных данных доступ нужно ограничить. Версия 1.x помечена как активная разработка (сборка "Tabby"). В роадмапе роли пользователей, превью и отдельный аддон с библиотекой блоков.
О пакете
- Имя пакета
@kittabit/shaggle-core- Последняя версия
1.4.0- Размер
- 136 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 1
- Последняя публикация
- 25 апр. 2023 г.
Похожие плагины
Ещё в категории «Контент»Sitemap
Строит sitemap.xml из коллекций Payload и статических страниц и хранит файлы в любом storage adapter.
Structured Markdown
Обеспечивает структурированный Markdown-редактирование для Payload CMS с расширенными функциями.
AI Plugin
Интегрирует функции ИИ для генерации контента в Payload CMS.
onpage for TanStack Start
Подключает плагин payload-onpage к сайту на TanStack Start, чтобы редакторы правили контент и смотрели черновики прямо на странице.
On-Page Editing
Встраивает редактирование Payload-страниц прямо в Next.js-фронтенд, сохраняет правки как черновики и выдаёт ссылки для предпросмотра.
Lexical Inline Rich Text Editor
Добавляет редактирование полей richText Payload прямо на странице: клик по тексту открывает редактор без перехода в админку.