텀블러의 편집기나 아주 오래 전 XE 블로그 모듈인 텍스타일에 있던 블록형 편집기 단락 에디터처럼 워드프레스에서 개발한 블록 편집기인 Gutenberg가 있습니다. 워드프레스의 기본 에디터가 됐죠.
이 에디터를 페이지 편집용 에디터로 붙이려고 작업하고 있습니다. 뭐 보편적으로는 게시물용 에디터인데 페이지 모듈용 에디터로도 적합할 것 같습니다. 사용할 수 있는 블록에 따라 사용성이 많이 갈릴 것으로 보고있습니다. 위젯을 블록으로 배치할 수 있어야하고 https://wordpress.org/plugins/coblocks/ 이런 것처럼 페이지 구성에 적합한 블록들이 대거 추가되어야겠죠. 이미지 등의 첨부를 위해 기본 이미지 첨부 기능 외에 이를 위한 별도의 기능도 예정하고 있습니다.
다른 개발자가 이 블록을 추가/배포 할 수 있도록 개발할 예정입니다.
물론 이를 위해선 많은 과정이 필요하겠죠.
첨부한 이미지와 같이 일단 붙여 봤는데 오른쪽 사이드바는 두고, 사이트 영역을 iframe 안에 넣어 분리시켰더니 약간의 문제가 발생해서 gutenberg 소스 코드를 조금 수정해서 하나 고치긴 했는데, 이게 원래 iframe으로 분리된 상태로 동작하던 것이 아니어서 앞으로도 많은 문제가 있지 않을까 싶긴합니다.
XE 개발에 참여하면서 제가 가진 염원 중 하나가 위젯 편집기인데 이 gutenberg 에디터를 활용할 수 있을 것 같네요.
이런 편집에는 GrapesJS라고 더 적합할 수도 있는 오픈소스 솔루션이 있긴한데 gutenberg를 선택했습니다.
gutenberg 에디터는 이 PageKit 말고도 CKeditor처럼 적용할 수 있도록 생각중이긴하나, 역시 일반 게시판 보다는 블로그형? 모듈에 적합하므로 당장은 생각하지 않고 있습니다. 누군가 블로그 모듈 같은 걸 만들어주시면 이 블록 에디터를 연동하는 개발에 적극 협조하겠습니다.
PageKit이라 이름 짓고 개발하고 있습니다.
당분간은 제가 진행하는 상황보시고 혹 하다 싶으시면 참여도 환영합니다.
https://github.com/orgs/rx-public/projects/5
꼭 결과물을 내놓고 싶네요.
최대 3개월 안에 PageKit과 미디어 관리 기능, 블록 추가 방법 제공까지 동작은 되는데 이게 좀 애매하기도 한 것 같기도하고 뭔가 모자른 것 같기도하고 쓸만한 것 같기도한 수준으로 계획하고 있습니다. 3개월 내에 1.0.0 버전 배포가 없다면 접은거라 봐야겠죠.
추가)
RXPublic은 라이믹스용 공개 프로그램을 공동 개발하는 공간으로 활용하고 있습니다.
혼자 공개 프로그램을 개발하기 어려우신 분은 이 저장소 그룹에 참여도 환영합니다.
물론 저장소만 여기 뒀다고 막 사람들이 와서 개발해주지는 않습니다.