marx-software.de

[CMS] Release 5.0.0 erschienen


Version 5.0.0 wurde veröffentlicht und enthält einige Breaking-Changes, wodurch der Versionssprung nach 5.x.x erforderlich wurde.

Release Notes

Die Basis-Distribution enthält nur noch ein einziges Module, die Thymeleaf-TemplateEngine, da diese für das Demo-Projekt verwendet wird. Alle anderen Module können nach Bedarf über die neue CLI nachinstalliert werden. Hintergedanke ist hier, die Distribution so schmal wie möglich zu halten.

Zur Durchführung des Reloads musste das Interface für die TemplateEngine-Implementierungen angepasst werden.

Registries für die Erweiterungen

Es gibt nun drei Registries über die verschiedene Erweiterungen bereitgestellt werden. Auf beide Arten kann bequem über die CLI zugegriffen werden. Aktuell wird noch keine Suche unterstützt, was bedeutet, ihr müsst den Namen genau kennen. Das sollte bei der aktuell noch geringen Zahl allerdings kein Problem sein.

module-registry

extension-registry

theme-registry

Informationen über ein Module holen

java -java cms-server.jar module info pebble-module

module: pebble-module
name: Pebble module
description: A module to integrate the pebble template engine
author: Thorsten Marx
url: https://github.com/thmarx/pebble-module
file: https://github.com/thmarx/pebble-module/releases/download/v1.2.0/pebble-module-bin.zip
compatibility: >=5.0.0
your server version: 5.0.0
compatibility with server version: true
local installed: false

Hier werden einige Informationen zu dem Module ausgegeben und ob die Version Kompatible zur betriebenen Server-Version ist.

Ein Module in den Server laden.

java -java cms-server.jar module get pebble-module

Ein Module kann nur in den Server geladen werden, während dieser nicht läuft.

Ähnlich sehen die Kommandos für Themes aus:

java -java cms-server.jar theme info demo

java -java cms-server.jar theme get demo

Einen Unterschied gibt es nur bei den Extensions, diese können bzw. müssen direkt in einen host installiert werden:

java -java cms-server.jar extension info test-extension

java -java cms-server.jar extension install test-extension <host>

Bis dahin!