아래 질문에 기진곰님 댓글에서 힌트를 얻어 XE에서 해결했던 내용을 검토 해봤습니다.
깃허브 댓글 내용
원인을 찾았습니다.
common/js/plugins/ckeditor/ckeditor/config.js 파일에서 커스텀 설정을 사용할 때 코어 설정을 덮어버리는 것이 원인이었습니다.
위 파일에서 아래와 같이 변경해주세요
(변경 후 댓글 달아주시면 제가 기기로 확인하겠습니다.)
// ,enterkey 추가
config.removePlugins = 'link,language,bidi,enterkey';
라이믹스에서 적용
라이믹스에서 플러그인 제거 항목에 , enterkey 를 추가해주면 됩니다.
ps.나머지 사이트는 ios 에디터 문제 해결 안되면 라이믹스 전환이 불가능했는데 다행이네요.
제가 플러그인제거에 enterkey를 추가해보니 엔터시 밑에 타이핑한게 위로 올라가는 문제가 해결됩니다.
XE에서는 ios에서만 플러그인이 제거되도록 제거를 최소화 했습니다.
https://github.com/xpressengine/xe-core/commit/73cfb931cc2a13ec69ee696db20a6a810e406100
혹시 그냥 제거해도 되는지 아니면 ios에만 제거해야 하는지 또는 제거하면서 XE에서는 다른 별도 작업을 해준건지 검토를 해주시면 좋겠습니다.
현재 특별한 문제는 없는 것 같긴 합니다.
if (CKEDITOR.env.iOS) 조건 밑에
settings.ckeconfig.extraPlugins = (settings.ckeconfig.extraPlugins ? (settings.ckeconfig.extraPlugins + ',') : '') + 'divarea,ios_enterkey';
이 줄 아래에
settings.ckeconfig.removePlugins = (settings.ckeconfig.removePlugins ? (settings.ckeconfig.removePlugins + ',') : '') + 'enterkey';
이렇게 한 줄 더 추가해 주고, 목록에 제대로 추가된 것까지 확인했습니다만
여전히 iOS에서 줄바꿈이 안되네요.