[javascript] MediumEditor에서 문서 구조 편집하기

MediumEditor는 HTML 내에서 WYSIWYG 편집을 할 수 있는 자바스크립트 라이브러리입니다. 이를 사용하여 사용자가 문서의 구조를 편집할 수 있습니다. 예를 들어, 헤딩(heading)을 추가하거나 본문의 스타일을 변경하는 등의 작업을 수행할 수 있습니다.

1. MediumEditor 라이브러리 추가하기

먼저 MediumEditor 라이브러리를 HTML 파일에 추가해야 합니다. 아래 코드 예제를 참고하여 스크립트를 추가하세요.

<head>
  <link rel="stylesheet" href="path-to-medium-editor/css/medium-editor.css">
  <script src="path-to-medium-editor/js/medium-editor.js"></script>
</head>

2. 에디터 초기화하기

MediumEditor를 사용하기 위해 에디터를 초기화해야 합니다. 아래 코드 예제를 참고하여 초기화하세요. 필요한 경우 옵션을 추가하거나 수정할 수 있습니다.

var editor = new MediumEditor('.editable', {
  toolbar: {
    buttons: ['bold', 'italic', 'underline', 'heading'],
    static: true,
    sticky: true
  },
  placeholder: {
    text: '내용을 입력하세요',
    hideOnClick: true
  }
});

위 코드에서 ‘.editable’는 에디터가 적용될 요소의 CSS 선택자입니다. 필요에 따라 수정하여 사용하세요.

3. 문서 구조 편집하기

MediumEditor를 사용하면 사용자가 문서의 구조를 편집할 수 있습니다. 예를 들어, 헤딩을 추가하는 방법은 다음과 같습니다.

editor.execAction('heading', { value: 'h2' });

위 코드는 현재 선택된 텍스트를 h2 태그로 변환합니다. 다른 태그를 사용하려면 ‘h2’ 부분을 해당 태그로 변경하세요.

마무리

MediumEditor를 사용하여 문서의 구조를 편집할 수 있습니다. 이를 통해 사용자가 쉽게 문서를 작성하고 스타일을 변경할 수 있습니다. MediumEditor에 대한 더 자세한 내용은 공식 문서를 참고하세요.