MediumEditor는 사용자가 웹 페이지에서 텍스트를 편집할 수 있도록 도와주는 JavaScript 라이브러리입니다. 이 라이브러리를 사용하면 편집가능한 영역으로 변환할 수 있는 텍스트 입력 상자를 만들 수 있습니다.
설치하기
먼저, MediumEditor를 사용하기 위해 npm을 통해 라이브러리를 설치해야 합니다. 프로젝트 디렉토리에서 다음 명령어를 실행하세요:
npm install medium-editor
에디터 활성화하기
HTML 파일에 <textarea>
태그를 추가하고, 이 태그에 MediumEditor를 적용하는 JavaScript 코드를 작성해보겠습니다.
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="node_modules/medium-editor/dist/css/medium-editor.min.css">
</head>
<body>
<textarea id="my-editor"></textarea>
<script src="node_modules/medium-editor/dist/js/medium-editor.min.js"></script>
<script>
var editor = new MediumEditor('#my-editor');
</script>
</body>
</html>
위의 코드는 MediumEditor를 사용하여 my-editor
라는 ID를 가진 <textarea>
태그를 편집 가능한 영역으로 변환합니다. <script>
태그를 이용해 MediumEditor 라이브러리를 로드한 후, new MediumEditor('#my-editor')
코드를 이용해 해당 태그에 에디터를 적용합니다.
이제 웹 페이지를 열면 my-editor
영역에 텍스트를 편집할 수 있는 에디터가 활성화됩니다.
에디터 옵션 설정하기
MediumEditor는 다양한 옵션을 설정하여 에디터 동작을 커스터마이즈할 수 있습니다. 예를 들어, 에디터의 폰트 크기나 색상, 툴바 버튼 등을 변경할 수 있습니다.
var editor = new MediumEditor('#my-editor', {
toolbar: {
buttons: ['bold', 'italic', 'underline', 'h2', 'h3']
},
placeholder: '여기에 내용을 입력하세요...'
});
위의 코드에서는 buttons
배열을 통해 에디터의 툴바에 표시되는 버튼들을 지정하고, placeholder
속성을 통해 에디터 시작 시 보여질 안내 텍스트를 지정하였습니다. 이처럼 옵션을 설정하여 에디터를 원하는대로 커스터마이즈할 수 있습니다.
MediumEditor에 대한 더 자세한 정보는 공식 문서를 참조하세요.
참조: