흐음, 위지윅 에디터를 굉장히 많이(!) 커스터마이징하시고자 하는 거군요.
제 생각엔 거의 플러그인으로 구현 가능할 듯합니다만, 그림으로 첨부하신 것처럼 UI까지 완전하게 통합되려면 코어 쪽에도 추가적인 플러그인 이벤트가 필요하지 않을까 싶습니다.
어느 정도 개발 지식이 있으신 분 같으니, 현재 제가 개발하고 있는 구글맵 플러그인을 보시고 플러그인 URL Handler와 위지윅 에디터 툴바 버튼 추가를 잘 활용하시면 원하시는 기능을 직접 구현하실 수 있을 거라 생각합니다. 예를 들어보자면,
* GPS용 파일 업로드 : GPS 파일 삽입 버튼을 누르면 나오는 팝업(팝업 대상 페이지는 플러그인 URL Handler 이용해서 생성)에서 진행하면 됩니다.
* 여행 기간 정보 추가하기 : 플러그인이 자체적으로 사용할 DB Table을 정의할 수 있는데(제 구글맵 플러그인의 index.xml 참조), 이것을 각 글(entryId)와 mapping해주면 구현 가능합니다. 텍스트큐브 기본 코어에 추가하는 것보다는 필요하면 플러그인을 설치하셔 사용할 수 있도록 하는 편이 좋습니다. (단, 백업이나 복원시 이 데이터가 유실될 수 있으므로 해당 테이블 자체를 따로 백업해두셔야 합니다.)
* 위지윅 에디터에서 플러그인이 정의한 특정한 dummy box나 해당 box에 대한 정보를 편집할 수 있게 하는 UI 추가 기능 등은 아직 제공하고 있지 않습니다.
혹시, 시간이 괜찮으시다면 WoC 텍스트큐브 구글맵 플러그인 개선 프로젝트에 지원하셔서 함께 개발하는 것도 좋겠습니다. 주요 내용은 모바일 지원 및 위경도 좌표 도입이라고 되어 있지만 사실 이 부분은 간단해서 여행로그 플러그인을 하나 더 만드는 것도 가능합니다. ^^;
ps. 혹시 해당 기능을 공개하실 것인지 아니면 특정 내부 목적으로만 사용하시려는 것인지 알려주실 수 있는지요?
