Shaggle Core
Adds ready-made collections, globals, and layout blocks for agency and hospitality sites to a Payload CMS config.
Installation
pnpm add @kittabit/shaggle-core About
Shaggle Core is a Payload CMS plugin built for agencies that want a consistent starting point across client sites. Instead of scaffolding pages, media, navigation, and booking configuration from scratch on every project, you add the plugin to your Payload config and inherit a set of standard collections, globals, and layout blocks that can be deployed on Vercel or Payload Cloud and kept in sync as the plugin evolves. The plugin injects eight collections: pages, news, media, rooms, attractions, golf courses, properties, and careers. Pages and news expose a flexible `layout` blocks field (capped at 20 rows) alongside a rich text editor, plus sidebar fields for slug, status (draft, private, published), published date, and author relationship to users. Versioning is enabled on the content collections. Four globals are added for navigation (header, mobile, footer with sub-navigation toggles), global settings, developer settings, and a booking engine widget that models a form URL, method, arrival and departure date fields, guest limits, and submit button text. A library of reusable blocks ships with the content collections: a default slider, default content with headline and button, three-column grid, two-column with image, call-to-action, FAQs, and gallery. These blocks let editors compose page and news layouts without custom code, and the booking engine global targets the hospitality vertical the plugin is designed around. The only option today is `disableCollections`, an array of collection slugs to exclude (for example `['golf-courses', 'properties']`). All non-users collections and all globals are given public read access by default, so the plugin assumes a front-end consumption model and should be hardened before exposing sensitive data. The README flags version 1.x as active development under the "Tabby" build, with user roles, preview, and a separate block library add-on still on the roadmap.
Package info
- Package name
@kittabit/shaggle-core- Latest version
1.4.0- Unpacked size
- 136 kB
- License
- MIT
- Last publish
- Apr 25, 2023
Similar plugins
More in ContentKanban Board
A kanban board plugin for managing tasks in Payload CMS.
versioning
This plugin enables easy versioning for Payload collections.
Shiki Code
Integrates Shiki syntax highlighting for code blocks in Payload CMS.
Callouts
Create styled callout blocks with customizable themes for Payload CMS.
Tree list view
This plugin adds a collapsible tree list view to Payload CMS.
Export Collections
This plugin allows exporting collections data to CSV or JSON formats.