Intlayer Visual Editor Documentation
Intlayer Visual Editor는 비주얼 에디터를 사용하여 콘텐츠 선언 파일과 상호작용할 수 있도록 웹사이트를 래핑하는 도구입니다.
intlayer-editor 패키지는 Intlayer를 기반으로 하며, React (Create React App), Vite + React 및 Next.js와 같은 JavaScript 애플리케이션에서 사용할 수 있습니다.
Visual editor vs CMS
Intlayer Visual editor는 로컬 사전의 콘텐츠를 비주얼 에디터에서 관리할 수 있도록 해주는 도구입니다. 변경이 일어나면 콘텐츠는 코드베이스에서 대체됩니다. 즉, 애플리케이션이 재구성되고 페이지가 새 콘텐츠를 표시하기 위해 새로고침됩니다.
반면, Intlayer CMS는 원격 사전의 콘텐츠를 비주얼 에디터에서 관리할 수 있게 해주는 도구입니다. 변경이 이루어지면 콘텐츠는 코드베이스에 영향을 미치지 않습니다. 그리고 웹사이트는 자동으로 변경된 콘텐츠를 표시합니다.
Integrate Intlayer into your application
Intlayer를 통합하는 방법에 대한 자세한 내용은 아래의 관련 섹션을 참조하십시오:
Integrating with Next.js
Next.js와의 통합에 대해서는 setup guide를 참조하십시오.
Integrating with Create React App
Create React App과의 통합에 대해서는 setup guide를 참조하십시오.
Integrating with Vite + React
Vite + React와의 통합에 대해서는 setup guide를 참조하십시오.
How Intlayer Editor Works
애플리케이션의 비주얼 에디터는 두 가지를 포함합니다:
iframe에서 웹사이트를 표시할 프론트엔드 애플리케이션. 웹사이트가 Intlayer를 사용하는 경우, 비주얼 에디터는 자동으로 콘텐츠를 감지하고 상호작용할 수 있도록 해줍니다. 수정이 이루어지면 변경 사항을 다운로드할 수 있습니다.
다운로드 버튼을 클릭하면, 비주얼 에디터는 서버에 요청을 보내 콘텐츠 선언 파일을 새 콘텐츠로 대체합니다 (이 파일들이 프로젝트 내 어디에 선언되어 있든).
현재 Intlayer Editor는 콘텐츠 선언 파일을 JSON 파일로 작성합니다.
Installation
Intlayer가 프로젝트에 구성된 후, intlayer-editor를 개발 종속성으로 간단히 설치하십시오:
npm install intlayer-editor -D
Configuration
1. Intlayer.config.ts 파일에서 에디터 활성화
Intlayer 구성 파일에서 에디터 설정을 사용자 정의할 수 있습니다:
import type { IntlayerConfig } from "intlayer";const config: IntlayerConfig = { // ... 다른 구성 설정 editor: { /** * 필수 * 애플리케이션의 URL입니다. * 이것은 비주얼 에디터가 목표로 하는 URL입니다. */ applicationURL: process.env.INTLAYER_APPLICATION_URL, /** * 선택 사항 * 기본값은 `8000`입니다. * 에디터 서버의 포트입니다. */ port: process.env.INTLAYER_PORT, /** * 선택 사항 * 기본값은 "http://localhost:8000"입니다. * 에디터 서버의 URL입니다. */ editorURL: process.env.INTLAYER_EDITOR_URL, /** * 선택 사항 * 기본값은 `true`입니다. `false`이면 에디터가 비활성화되고 접근할 수 없습니다. * 보안상의 이유로 특정 환경에서 에디터를 비활성화하는 데 사용될 수 있습니다, 예를 들어 프로덕션 환경. */ enabled: process.env.INTLAYER_ENABLED, },};export default config;
사용 가능한 모든 매개변수를 보려면 configuration documentation를 참조하십시오.
Using the Editor
에디터가 설치되면 다음 명령어로 에디터를 시작할 수 있습니다:
bashnpx intlayer-editor start
그러면 제공된 URL을 엽니다. 기본적으로 http://localhost:8000입니다.
커서를 사용하여 콘텐츠 위에 올려둘 때 Intlayer에 의해 인덱싱된 각 필드를 볼 수 있습니다.
콘텐츠의 경계가 표시되면 길게 눌러 편집 서랍을 표시할 수 있습니다.
이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.
문서에 대한 GitHub 링크