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
- Weekly downloads
- 11
- Last publish
- Apr 25, 2023
Similar plugins
More in ContentMeilisearch
Syncs Payload CMS collection documents to a Meilisearch index via afterChange and afterDelete hooks.
Nested Docs
Adds parent-child document hierarchies with auto-generated breadcrumbs to Payload collections.
Redirects
Manage redirects directly within the Payload CMS admin panel.
Media Preview
Preview images, videos, audio, and documents directly in the Payload CMS admin panel.
Iframe Tabs
Add iframes into separate tabs in the Payload admin panel.
Relationship Enhancer
Enhances relationships in Payload CMS with referential integrity and bi-directional support.