低代码的优势
速度更快
每个对配置的更改都会立即投入使用。热部署意味着无需编译,无需重启,无需等待。
按照您偏好的方式使用
Magnolia 基于文件的配置使您能够在自己最喜欢的编辑器、IDE 和工具中工作。
开发无需使用 Java
Magnolia 是一个 Java CMS,但 Magnolia 的低代码开发允许您只用前端技术来实施项目。
利用 Magnolia 加速项目开发
Magnolia 的低代码开发可帮助您更快地交付客户体验。它主要是基于 YAML 文件来实时动态配置 Magnolia 的资源和功能。这种方法不需要 Java 经验或 Java 开发环境,使 Magnolia 能够快速地适应您的需求。
我们基于文件的配置也允许您使用现有的工具和工作流来控制 CMS。例如,您可以将整个配置存储在 git 中,这样可以提供透明性、可重复性和出色的开发体验。
YAML 使世界运转
Magnolia 监控其文件系统,实时响应新的文件配置。可以使用 YAML 更改的配置包括内容类型和应用程序、REST 端点和客户端、模板和对话框、内容语言和定向。其他功能,比如系统本地化,可以使用纯文本配置文件进行配置。
为内容交付和系统集成配置 API
创建如内容交付和 GraphQL 端点在内的 API 接口,以支持前后端分离的内容交付
管理 Content Types 和应用程序
通过创建称为 Content Types 的内容模型来定义项目中内容的类型。然后创建基于这个模型的内容应用程序,使内容创作者可以通过 GUI 轻松地创建和管理内容。
利用表单来创建和管理内容
无论您是使用 Magnolia 前端来渲染页面还是选择通过 API 来向前端交付内容,内容创作者都可以使用名为 “dialogs” 的表单来创建和编辑内容,。
创建页面模板和组件
首先用 YAML 和 HTML 创建页面模版和组件,随后内容创作者和营销人员可以通过拉拽和拼接所需的模版和组件来创建数字体验。
提供不同语言的内容
选定页面中需要翻译的字段,或创建特定于项目的翻译对照。
Magnolia CLI
Magnolia 有一个命令行接口 (CLI) 来自动触发常规任务,例如启动和关闭 Magnolia,生成配置文件夹结构以及生成关键的 YAML 定义。CLI 使管理 Magnolia 变得更加容易,并能防止出现错误。
了解更多有关 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]
Sign-up for a developer trail
立即获取 30 天的免费试用!
现在就开启探索 Magnolia CMS 的旅程:
- 申请 30 天的免费试用。
- 我们把License和所需的资源通过邮件发送给您。
- 安装 Magnolia 并开始创建您的项目。