v0.3.0 릴리즈 이후에 그동안 쌓였던 이슈를 다 털어버려서 프로젝트를 건드리지 않고 있었다. 11월부터 이슈가 하나씩 추가되기 시작했지만 바로 건드리지는 못하고 있었는데 지난번에 발생했던 error:isecdom Referencing a DOM node in Expression 오류에 대한 이슈가 다시 올라왔다. 처음에는 중복이슈인 줄 알았는데 재확인을 해보니 저번에 처리한 내용이 제대로 해결이 안된 거였다. 그냥 A 상황에서 발생하던 문제를 B 상황으로 바꿔놓았을 뿐...
upload
나 change
이벤트가 발생하면 Summernote가 editable
DOM을 콜백으로 전달하는데 Directive에서 받아서 콜백으로 전달해 주면 angular expression에서 DOM을 참조하지 말라는 오류가 발생한다. 전에는 콜백에서만 관련된 줄 알고 editable=""
속성으로 객체를 따로 받아서 전달했는데 Summernote가 넘겨주는 DOM을 사용하는 것 자체에서 문제가 발생한다. 그래서 직접 editable
DOM을 셀렉트해서 전달하니까 괜찮아 졌다. editable
DOM은 어차리 summernote당 하나뿐이니까 한번 참조해 놓고 계속 전달하면 되니까 오히려 이전보다 괜찮은 것 같다. 이번 수정으로 해결됐기를...
그 사이에 summernote v0.6.0이 나와서 최신 버전으로 업데이트하고 v0.3.1을 릴리즈 했다.
그리고 HackerWins님의 개인 프로젝트에서 시작한 summernote가 이제는 Summernote Organization을 만들어서 django, rails등의 플러그인을 모두 한꺼번에 관리하기로 했다. 그래서 기존 저장소를 summernote아래로 옮겼으므로 주소도 https://github.com/outsideris/angular-summernote
에서 https://github.com/summernote/angular-summernote로 변경되었다.(자동 리다이렉트된다.) angular-summernote는 계속 내가 관리하겠지만, 이제는 summernote의 이름 아래에서 관리된다. 원래도 공부 겸 summernote의 인기에 업혀갈 겸 만들었지만 summernote 전체 프로젝트에 대한 알림을 받기 시작하자 얼마나 많은 사람이 쓰고 있는지 새삼 깨닫고 있다. ㅎㅎ
관리자만 볼 수 있는 댓글입니다.
감사합니다. 에디터는 기능 자체도 그렇지만 호환성이나 세세한 케이스를 다루는 부분이 쉽지 않은 작업인 듯 합니다. 브라우저가 더 좋아지면 좋겠다는 생각은 많이 하지만요 ㅎㅎ
summernote 자체는 코어팀이 따로 있어서 주 개발은 그분들이 하시고 저는 그 위에서 angular로 감싸서 숟가락만 올려놓은 수준입니다 ^^ 그래도 관심 가져주셔서 감사합니다. summernote 쪽에 계속 관심 가져주시고 가능하시면 공헌도 해주시면 감사하겠습니다. ^^