웹프로그램밍 자료실/JAVA 자료
[해피CGI][cgimall] RTL 지원 기능을 갖춘, BarnamenevisEditor
해피CGI윤실장
2025. 12. 5. 09:35
BarnamenevisEditor 소개
BarnamenevisEditor는 최신 jQuery 라이브러리와 Bootstrap 5 기반으로 개발된
가볍고 강력한 WYSIWYG(위지윅) 에디터입니다.
기본 textarea를 손쉽게 실시간 시각 편집기로 변환하며,
양방향 텍스트(LTR/RTL) 처리, 다양한 글꼴 설정, 그리고 다크모드까지
현대적인 웹환경에서 필요한 기능을 폭넓게 제공합니다.
라이센스는 MIT 입니다.

주요 기능
1. 텍스트 편집 기능
- 굵게, 기울임, 밑줄, 취소선
- 글꼴 선택, 글자 크기 조절
- 글자색/배경색 변경
- 포맷 초기화(서식 지우기)
2. 양방향 텍스트(LTR/RTL) 완벽 지원
- 줄 단위 / 문단 단위의 LTR ↔ RTL 전환
- 아랍어, 페르시아어, 히브리어 등 오른쪽→왼쪽 언어를 정확하게 처리
- 다국어 혼용 환경에서도 레이아웃 깨짐 없이 안정적인 표시
3. 다국어(Localization) 시스템 제공
- 기본 제공: 영어(EN), 페르시아어(FA)
- 별도의 번역 객체를 추가하는 방식으로 손쉽게 다른 언어 추가 가능
4. 색상 관리(Color Management)
- 기본 64색 컬러 팔레트 제공
- 현재 적용된 텍스트/배경 색상 상태를 실시간으로 표시
- 색상 미적용 시 자동 리셋 기능
5. 표(Table) 관리 기능
- 표 삽입 및 편집 기능 제공
- 셀 선택, 구조 변경 등 표 관련 기능을 UI로 지원
6. 키보드 단축키 지원
- 굵게(Bold), 기울임(Italic), 밑줄(Underline)
- 실행 취소(Undo), 다시 실행(Redo)
- Tab 들여쓰기 등 익숙한 단축키 사용 가능
- 주요 브라우저에서 동일하게 동작
7. 상태바(Status Bar) 제공
- 실시간 단어 수 / 글자 수 표시
- 사용 중인 언어에 따라 단수/복수 표현 자동 처리
8. 다크 모드 지원
- CSS 클래스 전환만으로 전체 UI에 일괄 적용
- 툴바, 콘텐츠 영역, 모달, 상태바까지 통일감 있는 다크 테마 제공
9. Bootstrap 5 기반 UI
- Bootstrap 버튼, 모달, 폼 요소 등을 기본 활용
사이트가 이미 Bootstrap을 사용 중이라면
추가 스타일링 없이 자연스럽게 테마가 적용됨
사이트 주소에서 다운로드 받은 압축 파일은 JS 가 누락되어 있습니다.
( 아마도 개발자가 실수하신듯 합니다.)
해피CGI 사이트에서 다운로드 받은 파일에는 JS 를 추가하여 압축해 두었습니다.
그러니 해피CGI 에서 다운로드 받은 자료만 정상 작동합니다.
