TinyMCE
1. 개요
TinyMCE는 여러 웹 브라우저에서 사용 가능한 오픈 소스 및 독점 플러그인을 포함하는 HTML 기반의 WYSIWYG(What You See Is What You Get) 편집기이다. 다양한 API를 제공하며, 무료 및 유료 플러그인을 통해 기능을 확장할 수 있다. TinyMCE는 2004년 처음 출시되었으며, 지속적인 업데이트를 통해 다양한 기능을 추가하고 있다.
| 종류 | HTML 편집기 |
|---|---|
| 개발자 | Tiny Technologies Inc. |
| 운영체제 | 크로스 플랫폼 |
| 프로그래밍 언어 | 타입스크립트 |
| 라이선스 | GPL-2.0-only 및 상업적 라이선스 |
| 웹사이트 | TinyMCE 공식 웹사이트 |
| 첫 번째 출시 | 2004년 3월 11일 |
|---|---|
| 최신 버전 | 7.5 |
| 최신 출시일 | 2024년 11월 6일 |
-
자유 HTML 편집기 -
시몽키
시몽키는 웹 브라우저, 이메일 클라이언트, HTML 편집기, IRC 클라이언트를 통합한 오픈 소스 인터넷 스위트이며, 모질라 애플리케이션 스위트의 개발 중단 후 시몽키 위원회가 이어받아 개발하고 파이어폭스와 동일한 게코 엔진을 사용한다. -
자유 HTML 편집기 -
넷빈즈
넷빈즈는 1996년 자바 IDE 학생 프로젝트로 시작되어 썬 마이크로시스템즈를 거쳐 아파치 소프트웨어 재단에 기증된 오픈 소스 통합 개발 환경(IDE)으로, 다양한 언어를 지원하고 GUI 디자인 도구, 프로파일러 등 기능을 제공하며 자바 VM 운영체제에서 동작한다. -
자유 문서 편집기 -
GNU 이맥스
GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다. -
자유 문서 편집기 -
XEmacs
XEmacs는 1980년대 후반 GNU Emacs에서 분기되어 사용자 정의 기능, 다양한 운영체제 지원, 자체 패키지 관리 시스템을 갖춘 텍스트 편집기였으나, 개발 속도 저하와 GNU Emacs와의 호환성 문제로 2015년 이후 유지 관리 모드로 전환되었다. -
공식 웹사이트에 알 수 없는 변수를 사용한 문서 -
브루클린 미술관
브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다. -
공식 웹사이트에 알 수 없는 변수를 사용한 문서 -
광주지방기상청
광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
2. 브라우저 호환성
TinyMCE는 구글 크롬, 모질라 파이어폭스, 사파리, 마이크로소프트 엣지, 오페라 등 여러 운영 체제에서 대부분의 브라우저와 호환된다.
2022년 3월 3일에 출시된 버전 6.0부터 인터넷 익스플로러에 대한 지원이 중단되었다.
4. 플러그인
TinyMCE는 다양한 플러그인을 활용한다.
4.1. 무료 및 오픈 소스 플러그인
TinyMCE 7은 28개의 오픈 소스 플러그인을 포함하여 출시되었다.
| 플러그인 이름 |
|---|
| 글머리 기호 스타일 |
| 문자표 |
| 코드 |
| 코드 예제 |
| 방향성 |
| 미리보기 |
| 저장 |
| 찾기 및 바꾸기 |
| 표 |
| 시각적 블록 |
4.2. 독점 플러그인
TinyMCE 7 유료 구독을 통해 Tiny에서만 사용할 수 있는 30개의 독점 플러그인이 있다.
| 플러그인 이름 |
|---|
| 접근성 검사기 |
| AI 어시스턴트 |
| 향상된 코드 편집기 |
| 향상된 표 |
| PDF로 내보내기 |
| Word로 내보내기 |
| Word에서 가져오기 |
| 링크 검사기 |
| 수학 방정식 |
| 마크다운 |
| PowerPaste |
| 개정 내역 |
| 맞춤법 검사기 |
| 템플릿 |
5. 파일 관리
TinyMCE는 주로 클라이언트 측 애플리케이션이므로, 다양한 서버 기술을 위한 기본 파일 관리자를 포함하고 있지 않다.
여러 파일 관리자 솔루션이 제작되었는데, 여기에는 여러 오픈 소스 파일 관리자 솔루션과 Tiny Technologies 및 EdSDK에서 개발한 최소 두 개의 독점 프로젝트가 포함된다.
현재 개발 또는 유지 관리되는 오픈 소스 파일 관리자는 없으며, 모두 현재 지원되는 TinyMCE 버전과 호환되지 않는다.
5.1. 무료 및 오픈 소스 파일 관리자
| 프로젝트 | 설명 | 호환성 | 참고 |
|---|---|---|---|
| Open Manager | Ajax 파일 업로더 및 이미지 갤러리 플러그인 | TinyMCE 3.x | 원래 개발자는 몇 년 전에 이 프로젝트를 종료했으며, 프로덕션 환경에서 사용하지 않도록 권장한다. 다른 개발자는 코드를 포크하거나 업데이트하지 않았다. |
| TinyBrowser | 다중 파일 업로드 기능을 갖춘 파일 관리자. | TinyMCE 3.x | 업로더는 현재 지원이 중단된 어도비 플래시(Adobe Flash)를 필요로 한다. 이 프로젝트는 2011년 이후 업데이트되지 않았다. |
| TinyCIMM | TinyMCE CodeIgniter 미디어 관리자: TinyMCE 내에서 이미지 및 미디어 파일 관리를 허용하는 TinyMCE와 CodeIgniter용 플러그인. | TinyMCE 3.x | 이 프로젝트의 발표 페이지는 현재 보관된 엘리스랩(EllisLab) ExpressionEngine CMS 포럼 페이지이다. 2023년 2월 2일 현재 데모 및 다운로드 페이지는 404 오류를 반환한다. |
| IMCE | 개인 디렉토리 및 할당량을 지원하는, 서식 있는 텍스트 편집기용 이미지 및 파일 업로더 및 브라우저. | TinyMCE 3.x | 2023년 2월 현재 활발히 개발되고 있지만, TinyMCE 지원에 대한 추가 업데이트는 없으며 3.x 버전을 초과하는 TinyMCE 버전은 지원하지 않는다. |
| PDW 미디어 브라우저 | 윈도우 7(Windows 7) 스타일의 사용자 인터페이스를 갖춘 미디어 브라우저. | TinyMCE 3.x | 더 이상 활발히 개발되지 않으며, '더 이상 안전하게 사용할 수 없기' 때문에 원래 개발자의 사이트에서 더 이상 사용할 수 없다. |
| 반응형 파일 관리자 | jQuery 라이브러리, CSS3, PHP 및 HTML5로 제작된 파일 관리자 및 이미지 관리자. | TinyMCE 5.x, TinyMCE 4.x, 및 TinyMCE 3.x | 크리에이티브 커먼즈 라이선스(Creative Commons license) 크리에이티브 커먼즈 저작자 표시-비영리 3.0 Unported 라이선스에 따라 출시되었으며, 상업적 프로젝트 또는 설정에서 사용하려면 저작자에게 비용을 지불해야 한다. |
5.2. 독점 파일 관리자
| 프로젝트 | 설명 | 호환성 | 비고 |
|---|---|---|---|
| Flmngr | 이미지 편집기, 아마존 S3 및 Azure Blob 지원을 갖춘 PHP 파일 관리자. | TinyMCE 6.x, TinyMCE 5.x 및 TinyMCE 4.x. | 최대 15명의 최종 사용자가 있는 하나의 웹사이트에서 무료로 사용할 수 있다. 더 많은 기능이나 더 많은 사이트 및 사용자를 위해서는 유료 구독 또는 유료 라이선스가 필요하다. |
| MoxieManager | TinyMCE용 파일 및 이미지 관리. | TinyMCE 6.x 및 TinyMCE 5.x. | 상업용 TinyMCE 구독이 필요하다. 자체 호스팅 TinyMCE 인스턴스에만 제공된다. |
6. 서드파티 TinyMCE 플러그인
7. 언어 지원
TinyMCE 7은 65개의 다양한 커뮤니티 기여 언어 팩을 지원하며, 여기에는 오른쪽에서 왼쪽으로 쓰는 언어(RTL) 지원도 포함된다. 유료 Tiny Cloud 및 자체 호스팅 방식으로 배포되는 TinyMCE 7은 38개의 전문적으로 현지화된 언어 팩을 제공하며, RTL 지원도 포함된다.
8. 제품 지원
TinyMCE에 대한 커뮤니티의 동료 지원은 GitHub 및 스택 오버플로와 같은 플랫폼에서 제공된다. 제품 지원은 TinyMCE 구독을 구매할 때 제공된다.
TinyMCE 5.10 (마지막 버전 5 릴리스)에 대한 공식 지원은 2023년 4월 20일에 종료되었다.
9. 테마 및 스킨
TinyMCE에서 테마와 스킨은 편집기의 다른 측면을 나타낸다. 테마는 편집기의 구조와 관련이 있는 반면, 스킨은 편집기의 모양을 변경한다.
TinyMCE 5.x와 TinyMCE 6.x에서 기본 테마는 Silver이며, 기본 스킨은 Oxide이다.
TinyMCE 5 또는 6의 스킨은 TinyMCE의 대화형 스킨 도구를 사용하여 만들고 사용자 정의할 수 있다.
TinyMCE 버전 4에서 첫 번째 스킨 도구가 만들어졌으며, 스킨/플러그인 저장소에서 더 많은 스킨을 사용할 수 있게 되었다.
TinyMCE 2.x에서 3.x로 판올림되면서 편집기의 모양을 사용자 정의하는 다양한 방법을 제공했다. TinyMCE 3.x는 simple과 advanced의 두 가지 테마와 각 테마에 대한 default 및 o2k7의 두 가지 스킨이 함께 제공되었다.
10. 압축
TinyMCE는 스크립트 초기화에 걸리는 시간 동안 전체 스크립트 다운로드 규모를 줄이기 위한 선택적 압축 팩을 가지고 있다. 이 압축 팩은 PHP, ASPX, JSP, CFML에서 사용할 수 있다. 또한 서드파티 Ruby on Rails 압축 팩도 제공된다.
11. 역사
TinyMCE는 2004년 요한 "스포크" 쇠를린(Johan "Spocke" Sorlin)과 요아킴 린드크비스트(Joakim Lindkvist)가 기존 콘텐츠 관리 시스템인 Moxiecode Content Editor에서 분사되어 개발되었다.