Deliver Faster by Design
How your tools make (or break) a culture of shipping.
Vereinfachen und beschleunigen Sie Ihre Entwicklung mit Magnolia, indem Sie die dateibasierte Konfiguration nutzen.
Jede Änderung an Ihrer Konfiguration wird sofort angewendet. Dank Hot Deployments brauchen Sie keine Kompilierung, keinen Neustart, kein Warten.
Dank der dateibasierten Konfiguration von Magnolia arbeiten Sie bequem in Ihrem bevorzugten Editor, IDE und mit Ihren Lieblingstools.
Obwohl Magnolia ein Java CMS ist, können Sie dank Magnolias Low-Code-Entwicklung Projekte mit einem Frontend-Entwickler-Know-How implementieren.
Dank des Low-Code Developments mit Magnolia können Sie Experiences schneller bereitstellen. Sie basiert in erster Linie auf YAML-Dateien, um Ressourcen und Funktionen von Magnolia zügig und direkt konfigurieren zu können. Da dieser Ansatz weder Java-Kenntnisse noch eine Java-Entwicklungsumgebung benötigt, kann Magnolia ohne Aufwand an Ihre Bedürfnisse angepasst werden.
Unsere dateibasierte Konfiguration ermöglicht es Ihnen außerdem, Ihre bestehenden Tools und Workflows zur Steuerung Ihres CMS zu nutzen. Sie können zum Beispiel Ihre gesamte Konfiguration in Git speichern und sorgen so für Transparenz, Reproduzierbarkeit und eine großartige Entwicklungsexperience.
Magnolia überwacht das Dateisystem und reagiert sofort auf geänderte oder neue Konfigurationsdateien. Konfigurationen, die mit YAML geändert werden können, umfassen Content Types und Apps, REST-Endpoints und Clients, Vorlagen und Dialoge, Content-Sprache und Redirects. Andere Optionen wie Internationalisierung des Systems können in Form von Textdateien konfiguriert werden.
Erstellen sie API-Endpoints wie Bereitstellung und GraphQL-Endpoints, um Headless-Content-Bereitstellung und Automatisierung zu ermöglichen
Definieren Sie die wesentlichen Content-Typen in Ihrem Projekt, indem Sie ein Content-Modell, genannt Content Type, erstellen. Erstellen Sie dann eine Content App auf Grundlage des Modells, um es Content-Autoren zu ermöglichen, Content mühelos über die GUI zu erstellen und zu verwalten.
Ihre Content-Autoren können Content anhand von Formularen, sogenannten Dialogen, erstellen und bearbeiten, ganz gleich ob Sie Magnolia nutzen, um Seiten zu rendern, oder ob Sie Content über APIs bereitstellen.
Vereinfachen Sie das Templating, indem Sie Seiten- und Komponentendefinitionen in YAML und HTML schreiben. Ihre Content-Autoren und Marketer können diese Vorlagen nutzen, um Experiences im Visual Editor zu entwickeln.
Konfigurieren Sie, welche Dialogfelder übersetzbaren Text enthalten, um eine Internationalisierung zu ermöglichen, oder erstellen Sie ein projektspezifisches Wörterbuch, indem Sie Konfigurationsdateien mit Website-Texten und deren Übersetzungen hinzufügen.
Verleihen Sie Ihrem Magnolia AdminCentral eine persönliche Note, indem Sie Bezeichnungen, Icons und Anordnungen von Apps ändern. Sie können außerdem die Systemsprache an die Vorlieben Ihrer Autoren anpassen.
Konfigurationsdateien werden in einfachen und einheitlichen Ordnern auf dem Dateisystem, sogenannten ‘Light-Modulen’, gespeichert.
Magnolia verfügt über ein Command Line Interface (CLI) zur Auslösung und Automatisierung häufiger Aufgaben, wie Magnolia zu starten und zu beenden, die Struktur des Konfigurationsordners zu generieren sowie wesentliche YAML-Definitionen zu generieren. Das CLI macht die Verwaltung von Magnolia noch einfacher und vermeidet Fehler.
Erfahren Sie mehr über unser CLI % mgnl -h
Usage: mgnl <command> [options]
A tool to setup and facilitate light development with Magnolia CMS
Options:
-v, --version output the version number
-h, --help output usage information
Commands:
jumpstart download and setup a Magnolia CMS instance for development.
start start up a Magnolia CMS instance. To stop it, enter CTRL+C
add-availability add component availability.
build scan a node_modules folder for npm packages with the keyword "magnolia-light-module" (in package.json) and extract them to a directory of choice.
create-app create an app.
create-block create a block.
create-component create a component and optionally add availability for it.
create-content-type create a content type.
create-light-module create a light module.
create-page create a page template.
create-virtual-uri create a virtual uri mapping.
customize-local-config extract "mgnl-cli-prototypes" folder and "mgnl-cli.json" file to customize CLI configuration.
install install a light module from npm to the local Magnolia instance.
search search for a light module on npm.
tab-completion install tab autocomplete feature for Bash, zsh or PowerShell
version display mgnl and node.js versions
help [cmd] display help for [cmd]