Shaggle Core

Плагин для Payload CMS: добавляет коллекции, глобалы и блоки для стартовых сайтов агентств и гостиниц.

Сообщество 9 1/нед MIT v1.4.0

Установка

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 г.