본문으로 건너뛰기

시작하기

이 명확하고 포괄적인 튜토리얼은 페이지에서 완전히 작동하는 RichText를 구성하기 위해 필요한 단계를 안내합니다.

웹 페이지에서 실행되는 DHTMLX RichText WYSIWYG 편집기

1단계. 소스 파일 포함하기

HTML 파일을 생성하고 index.html로 이름을 지정합니다. 그런 다음 생성한 파일에 RichText 소스 파일을 포함합니다.

필요한 파일은 두 가지입니다:

  • RichText의 JS 파일
  • RichText의 CSS 파일
index.html
<!DOCTYPE html>
<html>
<head>
<title>How to Start with RichText</title>
<script src="./codebase/richtext.js"></script>
<link href="./codebase/richtext.css" rel="stylesheet">
</head>
<body>
<script>
// 코드를 여기에 작성하세요
</script>
</body>
</html>

npm 또는 yarn을 통한 RichText 설치

yarn 또는 npm 패키지 매니저를 사용하여 JavaScript RichText를 프로젝트에 가져올 수 있습니다.

npm 또는 yarn을 통한 트라이얼 RichText 설치

정보

RichText 트라이얼 버전을 사용하려면 트라이얼 RichText 패키지를 다운로드하고 README 파일에 나와 있는 단계를 따르세요. 트라이얼 RichText는 30일 동안만 사용 가능합니다.

npm 또는 yarn을 통한 PRO RichText 설치

정보

고객 영역에서 npm 로그인과 비밀번호를 생성하여 DHTMLX 프라이빗 npm에 직접 접근할 수 있습니다. 자세한 설치 가이드도 해당 페이지에서 확인할 수 있습니다. 프라이빗 npm 접근은 RichText 유료 라이선스가 활성 상태인 동안에만 가능합니다.

2단계. RichText 생성하기

이제 페이지에 RichText를 추가할 준비가 되었습니다. 먼저 RichText를 위한 <div> 컨테이너를 생성합니다. 다음 단계를 따르세요:

  • index.html 파일에 DIV 컨테이너를 지정합니다
  • richtext.Richtext 생성자를 사용하여 RichText를 초기화합니다

생성자는 RichText가 배치될 HTML 컨테이너의 유효한 CSS 선택자와 해당 구성 객체를 매개변수로 받습니다.

index.html
<!DOCTYPE html>
<html>
<head>
<title>How to Start with RichText</title>
<script src="./codebase/richtext.js"></script>
<link href="./codebase/richtext.css" rel="stylesheet">
</head>
<body>
<div id="root"></div>

<script>
const editor = new richtext.Richtext("#root", {
// 구성 속성
});
</script>
</body>
</html>

3단계. RichText 구성하기

다음으로 초기화 시 RichText 컴포넌트에 적용할 구성 속성을 지정할 수 있습니다.

RichText 작업을 시작하려면 먼저 value 속성을 통해 에디터에 초기 데이터를 제공해야 합니다. 이 외에도 menubar를 활성화하고, toolbar를 커스터마이즈하고, fullscreenlayout 모드를 지정하고, 새 locale기본 스타일을 적용할 수 있습니다.

const editor = new richtext.Richtext("#root", {
menubar: true,
toolbar: false,
fullscreenMode: true,
layoutMode: "document",
locale: richtext.locales.cn
defaultStyles: {
h4: {
"font-family": "Roboto"
},
// 기타 설정
}
});

다음 단계

이것으로 끝입니다. 단 세 가지 간단한 단계만으로 콘텐츠 편집에 유용한 도구를 갖추게 되었습니다. 이제 콘텐츠 작업을 시작하거나 JavaScript RichText의 세계를 계속 탐색하세요.