[javascript] MediumEditor에서 텍스트 스타일링하는 방법

MediumEditor는 사용자가 쉽게 텍스트를 편집하고 스타일링할 수 있는 HTML WYSIWYG 에디터입니다. 이 툴을 사용하면 텍스트의 스타일을 변경하고, 글꼴, 크기, 색상 등을 조정할 수 있습니다. 이번 블로그에서는 MediumEditor를 사용하여 텍스트를 스타일링하는 방법에 대해 알아보겠습니다.

MediumEditor 설치하기

먼저, MediumEditor를 사용하기 위해선 해당 라이브러리를 설치해야 합니다. npm을 사용한다면 다음과 같은 명령어를 통해 설치할 수 있습니다.

npm install medium-editor

기본 설정

MediumEditor는 HTML 요소를 편집 가능한 영역으로 변환해줍니다. 따라서, HTML 파일에서 편집 가능한 영역을 만들어 줘야 합니다. 예를 들어, <div> 요소를 사용하여 MediumEditor를 적용할 수 있습니다.

<div class="editable"></div>

다음으로, JavaScript 파일에서 MediumEditor를 초기화해야 합니다. editable 클래스를 갖는 요소를 선택하고 MediumEditor() 생성자를 이용하여 인스턴스를 만들어 줍니다.

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

이렇게 초기화를 해 주면, 해당 요소는 편집 가능한 영역으로 변환됩니다.

스타일링 기능 사용

MediumEditor는 다양한 스타일링 기능을 제공합니다. 예를 들어, 텍스트의 글꼴, 크기, 색상을 변경하고, 굵게, 이탤릭체, 밑줄 등의 스타일을 적용할 수 있습니다.

글꼴 변경

텍스트의 글꼴을 변경하려면 fontname 명령어를 사용합니다.

editor.execAction('fontname', { value: 'Arial' });

위 코드는 편집 영역의 텍스트를 Arial 글꼴로 변경합니다.

크기 변경

텍스트의 크기를 변경하려면 fontsize 명령어를 사용합니다.

editor.execAction('fontsize', { value: '24px' });

위 코드는 편집 영역의 텍스트 크기를 24픽셀로 변경합니다.

색상 변경

텍스트의 색상을 변경하려면 forecolor 명령어를 사용합니다.

editor.execAction('forecolor', { value: '#ff0000' });

위 코드는 편집 영역의 텍스트 색상을 빨간색으로 변경합니다.

스타일 적용

텍스트에 굵게, 이탤릭체, 밑줄 등의 스타일을 적용하려면 bold, italic, underline 명령어를 사용합니다.

editor.execAction('bold');
editor.execAction('italic');
editor.execAction('underline');

위 코드는 편집 영역의 텍스트에 굵게, 이탤릭체, 밑줄을 적용합니다.

MediumEditor는 더 많은 스타일링 기능을 제공하고 있습니다. 원하는 스타일을 구현하기 위해서는 공식 문서를 참고하시기 바랍니다.

결론

MediumEditor는 강력한 편집 도구로서 다양한 텍스트 스타일링 기능을 제공합니다. 이 블로그에서는 MediumEditor를 설치하고 기본 설정하는 방법에 대해 알아보았습니다. 추가적으로 사용 가능한 스타일링 기능을 알아보기 위해 공식 문서를 참고하시기 바랍니다.

참고 자료