Shaggle Core

Payload-CMS-Plugin fuer Agentur- und Hotelwebsites: bringt fertige Collections, Globals und Layout-Blocks in die Payload-Konfiguration.

Community 9 1/Wo. MIT v1.4.0

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 Content