넷보드2의 게시판 구조에 적용하기 좋은 에디터 타입 5가지를 이런 식입니다.
1. 블록형 에디터 (Block Editor)
글의 내용을 제목, 문단, 이미지, 동영상, 인용문, 코드, 표 등의 독립적인 블록 단위로 구성하는 방식입니다.
- 드래그 앤 드롭으로 콘텐츠 순서 변경
- 이미지·동영상·파일 블록 지원
- 블록별 속성 및 스타일 설정
- 복잡한 HTML 지식 없이 문서 작성 가능
- 활용: 일반 게시판, 뉴스, 카드뉴스, 자료 정리
2. 마크다운 에디터 (Markdown Editor)
Markdown 문법을 이용해 글을 작성하고, 오른쪽 또는 아래쪽에서 실시간 미리보기를 제공하는 에디터입니다.
- .md 파일과 직접 연동 가능
- 제목, 표, 코드, 인용, 목록 등을 간단하게 작성
- HTML 변환 및 문서 아카이브 구축에 적합
- Git 기반 문서 관리와도 잘 어울림
- 활용: 기술문서, 개발자 게시판, 위키, 전자책, 매뉴얼
3. 리치 텍스트 에디터 (WYSIWYG Editor)
워드프로세서처럼 작성한 화면이 실제 게시물 화면과 거의 동일하게 보이는 전통적인 웹 문서 편집기입니다.
- 글꼴, 크기, 정렬, 색상 등을 직접 설정
- 이미지·링크·표·인용문 삽입
- HTML을 몰라도 쉽게 사용 가능
- 기존 게시판과 호환성이 좋음
- 활용: 일반 커뮤니티, 공지사항, 자유게시판, 블로그
4. 문서형 에디터 (Document Editor)
하나의 게시글을 단순한 글이 아니라 책이나 문서처럼 편집하는 방식입니다.
- 페이지 단위 문서 구성
- 목차 자동 생성
- 장·절 구조 지원
- 각 페이지에 이미지, 표, 코드, 첨부파일 배치
- 작성한 문서를 PDF/EPUB 등의 형태로 확장 가능
- 활용: 전자책, 매뉴얼, 연구자료, 강의자료, 기술문서
5. 코드·기술문서 에디터 (Code & Technical Editor)
프로그래밍 코드와 기술 문서를 함께 작성할 수 있도록 만들어진 개발자 중심 에디터입니다.
- 코드 문법 강조(Syntax Highlighting)
- 여러 프로그래밍 언어 지원
- 코드 접기 및 줄 번호
- Markdown과 코드 블록 결합
- 파일 트리와 문서 구조를 함께 표시
- 활용: API 문서, 개발자 문서, 소스코드 자료실, 서버 매뉴얼
넷보드2에서는 이렇게 조합할 수 있습니다
일반 게시판 → 리치 텍스트 에디터
자료실 → 블록형 에디터
기술자료실 → 마크다운 에디터
전자책/문서관 → 문서형 에디터
개발자 게시판 → 코드·기술문서 에디터
특히 넷보드2의 모듈형 구조를 활용하면 하나의 에디터만 고정하는 것이 아니라, 게시판 생성 시 editor_type을 선택해서 게시판마다 서로 다른 에디터를 적용하는 방식으로 설계하기 좋습니다.
미래 충분히 시간이 남는다면, 만들어 적용할 수 있습니다.