로코드 개발

파일 기반 구성을 이용하면 Magnolia에서 간단하게 개발할 수 있고 개발 속도도 빨라집니다.
rich-tervet-q2GNdFmhxx4-unsplash

로코드 이점

빠른 구현

구성의 모든 변경 사항이 즉시 적용됩니다. 컴파일이나 재시작, 대기가 없는 핫 배포 방식입니다.

 

자기 방식대로 작업

Magnolia의 파일 기반 구성에서는 사용자가 좋아하는 편집기와 IDE, 툴로 편안하게 작업할 수 있습니다.

 

Java 없이 커스터마이징

Magnolia는 Java CMS이지만 Magnolia의 로코드 개발을 이용하면 프런트엔드 스킬 세트로 프로젝트를 실행할 수 있습니다.

 

Magnolia – Built for Speed

Magnolia를 이용한 신속한 개발

Magnolia의 로코드 개발은 신속한 환경 구현에 유용합니다. 주로 YAML 파일을 기반으로 Magnolia 리소스와 기능을 즉시 구성합니다. 이 방법에는 Java 기술이나 Java 개발 환경이 필요 없어 사용자의 요구 조건에 맞게 쉽고 빠르게 Magnolia를 조정할 수 있습니다.

또한 Magnolia의 파일 기반 구성에서는 사용자가 보유한 기존의 툴과 워크플로를 활용하여 CMS를 관리할 수 있습니다. 예를 들어 투명성과 반복성을 높이고 훌륭한 개발 환경을 조성하기 위해 전체 구성을 git에 저장할 수 있습니다.

모든 것을 YAML로 관리

Magnolia는 파일 시스템을 모니터링하면서 신규 또는 변경된 구성 파일에 즉시 응답합니다. YAML을 이용해 변경할 수 있는 구성으로는 콘텐츠 유형과 앱, REST 엔드포인트와 클라이언트, 템플릿과 대화 상자, 콘텐츠 언어, 리디렉션 등이 있습니다. 시스템 국제화 같은 다른 옵션은 일반 텍스트 구성 파일을 이용해 구성할 수 있습니다.

구현과 통합을 위한 API 구성

헤드리스 콘텐츠의 구현 및 자동화가 가능하도록 구현과 GraphQL 엔드포인트 같은 API 엔드포인트 생성

 

커스텀 콘텐츠 유형과 앱 관리

콘텐츠 유형이라고 불리는 콘텐츠 모델을 만들어 프로젝트의 주요 콘텐츠 유형을 정의합니다. 그런 다음 콘텐츠 작성자가 GUI를 통해 콘텐츠를 쉽게 만들고 관리할 수 있도록 이 모델을 기반으로 Content 앱을 만듭니다.

 

콘텐츠 생성 및 관리를 위한 서식 작성 

Magnolia로 페이지를 렌더링하든 API를 통해 콘텐츠를 구현하는 방법을 택하든, 콘텐츠 작성자는 대화 상자라고 불리는 서식을 이용해 콘텐츠를 만들고 편집할 수 있습니다.

 

페이지 구성 요소와 템플릿 생성

YAML과 HTML에서 페이지 및 구성 요소 정의를 써서 템플릿팅을 간소화합니다. 콘텐츠 작성자와 마케터는 비주얼 편집기에서 이러한 템플릿을 이용해 환경을 만들 수 있습니다.

 

다른 언어로 콘텐츠 이용 지원

국제화를 지원하기 위하여 번역 가능한 텍스트를 어떤 대화 상자 필드에 넣을지 구성하거나, 웹사이트 문구 및 번역문이 포함된 구성 파일을 추가하여 프로젝트별 사전을 만듭니다.

 

앱의 이름과 아이콘, 위치를 변경하여 Magnolia AdminCentral에 귀사의 모습과 느낌을 담아냅니다. 시스템 언어 또한 작성자의 기본 환경과 일치하도록 변경할 수 있습니다.

 

라이트 모듈

파일 시스템에서 '라이트 모듈'이라고 불리는 단순하고 일관된 폴더 안에 일괄적으로 구성 파일이 담깁니다.

Light Module folder structure

Magnolia CLI

Magnolia has a command-line interface (CLI) to trigger and automate frequent tasks such as starting and stopping Magnolia, generating the configuration folder structure, and generating key YAML definitions. The CLI makes it even easier to manage Magnolia and prevents errors.

Learn more about our 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]

개인 데모 받기