Shaggle Core
Payload-CMS-Plugin fuer Agentur- und Hotelwebsites: bringt fertige Collections, Globals und Layout-Blocks in die Payload-Konfiguration.
Installation
pnpm add @kittabit/shaggle-core Über
Das Plugin richtet sich an Agenturen, die mehrere Kundenprojekte auf einer gemeinsamen Basis betreiben wollen. Anstatt Pages, Media, Navigation und Booking-Konfiguration fuer jedes Projekt neu anzulegen, wird das Plugin ueber das plugins-Array in der Payload-Konfiguration eingebunden. Auf diese Weise erben alle Projekte denselben Satz an Collections, Globals und Layout-Blocks. Das Setup laesst sich auf Vercel oder Payload Cloud deployen und ueber alle Instanzen hinweg synchron halten, wenn das Plugin weiterentwickelt wird. Das Plugin fuegt acht Collections hinzu: pages, news, media, rooms, attractions, golf-courses, properties und careers. Pages und news verfuegen ueber ein blocks-Feld namens layout mit einem Limit von 20 Zeilen sowie ein zusaetzliches richText-Feld. In der Sidebar stehen Felder fuer slug, status (draft, private, published), publishedDate und eine Author-Relation zu den users. Versioning ist auf den Content-Collections aktiviert. Vier Globals ergaenzen das Setup: Navigation mit Header, Mobile, Footer und Sub-Navigation, GlobalSettings, DeveloperSettings sowie BookingEngine. BookingEngine modelliert eine Form-URL, die HTTP-Methode, Felder fuer Anreise und Abreise, Gaestelimits und den Text des Submit-Buttons. Mitgelieferte Layout-Blocks decken haeufige Redaktionsfaelle ab: DefaultSlider, DefaultContent, ThreeColumnGrid, TwoColumnWithImage, DefaultCTA, DefaultFAQs und DefaultGallery. Redakteure koennen damit Seiten und News-Beitraege ohne eigenen Code zusammenstellen. Der BookingEngine-Global ist auf den Hospitality-Bereich zugeschnitten, fuer den das Plugin entwickelt wurde. Die einzige Konfigurationsoption ist disableCollections, ein Array aus Collection-Slugs zum Ausschluss einzelner Collections, etwa `['golf-courses', 'properties']`. Allen Non-Users-Collections und allen Globals wird per Default Public-Read-Zugriff gewaehrt, da das Plugin von einem Frontend-Consumption-Modell ausgeht. Bei sensiblen Daten sollte das vor dem Produktivbetrieb entsprechend abgesichert werden. Version 1.x befindet sich in aktiver Entwicklung ("Tabby"-Build). User-Roles, Preview und ein separates Block-Library-Add-on sind fuer die Roadmap vorgemerkt.
Paketinformationen
- Paketname
@kittabit/shaggle-core- Neueste Version
1.4.0- Entpackte Größe
- 136 kB
- Lizenz
- MIT
- Wöchentliche Downloads
- 1
- Zuletzt veröffentlicht
- 25. Apr. 2023
Ähnliche Plugins
Mehr in ContentSitemap
Erzeugt sitemap.xml aus Payload-Collections und statischen URLs und legt die Dateien im Storage-Adapter des Projekts ab.
Structured Markdown
Bietet strukturiertes Markdown-Editing für Payload CMS mit erweiterten Bearbeitungsfunktionen.
AI Plugin
Integriert KI-Funktionen zur Inhaltserstellung in Payload CMS.
onpage for TanStack Start
Fügt TanStack-Start-Seiten, die Inhalte aus Payload lesen, Inline-Bearbeitung und Draft-Vorschauen hinzu.
On-Page Editing
Ergänzt Payload-Collections und Globals um Inline-Bearbeitung direkt auf der Next.js-Seite, mit Draft-Speicherung und Preview-Links.
Lexical Inline Rich Text Editor
Bearbeitet Payload-richText-Felder direkt auf der gerenderten Seite per Klick, ohne das Admin-Formular zu öffnen.