低代码开发

使用基于文件的配置,利用 Magnolia 简化和加快项目开发。

低代码的优势

速度更快

每个对配置的更改都会立即投入使用。热部署意味着无需编译,无需重启,无需等待。

 

按照您偏好的方式使用

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 的创作体验

通过改变名称、图标和应用程序的位置,为 Magnolia 的使用界面赋予专属于您的外观。您也可以改变系统语言来满足创作者的偏好。

 

阅读教程

Light Modules

配置文件将在名为 Light Modules 的文件系统中打包到简单且一致的文件夹中。

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]

更多资源

所有资源
Whitepapers Content Management
魔方中的 Magnolia:使用 Magnolia 进行容器化

借鉴我们专业服务团队的实践经验,学习如何将 Magnolia 部署到 Docker 容器

Magnolia in a Can - Containerization with Magnolia
部署

Magnolia 为客户提供云端部署(PaaS)与本地部署两个选项,让客户可以自由选择最适合自己企业的部署方式。

Deployment
打造出色的数字体验

使用您喜欢的前端技术为客户打造真正出色的数字体验,并获得您需要的内容灵活性。

针对开发人员
开发人员试用版

体验 Magnolia 的企业级 DX Core 试用版提供的所有功能:多站点管理、多内容来源、内容个性化、标记、工作流等等。

免费注册