[javascript] MediumEditor에서 동영상 삽입하기

MediumEditor는 사용자가 웹 페이지에서 텍스트를 편집하고 포맷팅 할 수 있는 강력한 WYSIWYG (What You See Is What You Get) 편집기입니다. 이 블로그 포스트에서는 MediumEditor를 사용하여 웹 페이지에 동영상을 삽입하는 방법에 대해 살펴보겠습니다.

1. MediumEditor 설치하기

먼저, MediumEditor를 설치해야 합니다. 아래의 명령어를 사용하여 npm을 통해 MediumEditor를 설치합니다.

npm install medium-editor --save

그리고 브라우저에서 MediumEditor의 스타일을 적용하기 위해 CSS 파일을 다운로드하고 HTML 문서에 링크를 추가합니다.

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

만약, 이미지나 동영상을 삽입하기 위해 달리 레이아웃된 플러그인을 사용하려면 해당 플러그인도 설치해야 합니다.

npm install medium-editor-insert-plugin --save

2. MediumEditor 초기화하기

MediumEditor를 초기화하기 위해 JavaScript 코드를 작성합니다. 다음은 기본적인 초기화 코드 예시입니다.

var editor = new MediumEditor('.editable');

위의 코드는 editable 클래스를 가진 모든 요소를 MediumEditor로 초기화하는 예시입니다.

3. 동영상 삽입 플러그인 추가하기

동영상 삽입 기능을 사용하기 위해 medium-editor-insert-plugin 플러그인을 추가합니다. 추가하기 위해 다음과 같이 코드를 수정합니다.

var editor = new MediumEditor('.editable', {
    toolbar: {
        buttons: ['insertVideo']
    },
    extensions: {
        'insertVideo': new MediumEditorInsertPlugin()
    }
});

위의 코드는 동영상 삽입 버튼이 있는 툴바를 추가하고 insertVideo 플러그인을 등록하는 예시입니다.

4. 동영상 삽입하기

이제 동영상을 삽입할 수 있는 툴바 버튼이 보일 것입니다. 버튼을 클릭하고 동영상 URL을 입력하면 동영상이 삽입됩니다. 예를 들어, YouTube 동영상을 삽입하려면 다음과 같이 입력합니다.

https://www.youtube.com/watch?v=동영상ID

삽입된 동영상은 HTML <iframe> 요소로 래핑되어 페이지에 표시됩니다.

결론

MediumEditor를 사용하여 웹 페이지에 동영상을 삽입하는 방법에 대해 알아보았습니다. MediumEditor는 쉽게 사용할 수 있는 WYSIWYG 편집기로서, 사용자들이 동영상을 포함한 풍부한 콘텐츠를 생성할 수 있도록 도와줍니다.