리치 텍스트 에디터가 게시물의 HTML 태그를 삭제합니다

마크다운 편집기를 사용하면서 원시 HTML 태그(예: 테이블 서식을 위한 br 태그)를 포함시킨 후, 리치 텍스트 편집기로 게시물을 수정하면 HTML 내용이 사라집니다. 이것이 모든 허용된 HTML 태그에서 발생하는지는 모르겠지만, 적어도 br 태그에서는 분명히 그런 현상이 나타납니다. 대부분의 사용자가 한 가지 유형의 편집기를 고수할 것이므로 일반 게시물에는 큰 문제가 아닐 수 있지만, 위키 게시물의 경우에는 심각한 문제입니다. WaniKani에서는 여러 테이블이 구조를 위해 br 태그에 의존하는 거대한 위키 게시물이 있습니다. 그러나 누군가가 우연히 리치 텍스트 모드로 위키를 편집하면 모든 br 태그가 제거되어 게시물의 서식이 망가집니다.

(부수적으로, 위키의 이전 버전으로 되돌리는 쉬운 방법이 없는 것 같습니다. 그런 기능이 있다면 적어도 이 불편함의 일부는 완화될 것입니다. 해당 기능이 아직 없다면 기능 요청 사항도 작성할 수 있습니다.)


마크다운 편집기:

리치 텍스트 편집기:

2개의 좋아요

이 게시글을 참고해 보시면 제가 무슨 말을 하는지 아실 겁니다. 제가 직접 이 게시글을 위키로 만들 수는 없는 것 같은데, 관리자나 모드가 시도해 볼 수 있어야 합니다. (그렇지 않다면 재현하기가 쉽습니다.)

열 1 열 2
텍스트 1a
텍스트 1b
텍스트 3a
텍스트 3b
텍스트 2a
텍스트 2b
텍스트 4a
텍스트 4b
3개의 좋아요

이것이 테이블 편집기의 버그임을 확인했습니다. 셀 내 콘텐츠는 인라인으로 처리되지만, <br> 매핑을 유지하려면 블록의 한 유형으로 취급해야 합니다.

@renato 이에 대해 어떤 생각이 있으신가요? 엣지 케이스이긴 하지만, 이를 지원하는 것이 좋겠다는 데 동의합니다.

2개의 좋아요

확인차 여쭙는데, 테이블 에디터라고 하셨을 때 구체적으로 테이블 에디터 팝업을 말씀하시는 건지, 아니면 일반 포스트 에디터에서 테이블을 편집하는 로직을 말씀하시는 건지 궁금합니다. 저는 포스트 에디터 자체를 말씀드리고 있습니다.

게시물 편집기 … 리치 텍스트 편집기는 현재 이를 지원하지 않으며, 대안이 없습니다.

1개의 좋아요

최소한 이런 상황을 감지해서 RTE를 비활성화하는 것이 가능할까요?

저는 해커(disabling the composer)를 사용하는 것보다는 문제를 직접 수정하는 편을 훨씬 선호합니다. 과거에 왜 이런 방식이 도입되었는지는 충분히 이해하지만, 여기서는 그런 방법을 동원할 필요가 없다고 생각합니다.

테이블 외부에 있는 또 다른 예제가 있습니다. span 태그에 lang 속성을 사용하여 일본어와 중국어 폰트를 구분할 수 있습니다. 마크다운에서 리치 텍스트 에디터로 전환할 때 이 부분도 유실되는 것으로 보입니다. 흥미롭게도, big 태그는 유지됩니다.

1개의 좋아요

이 문제에 대해 업데이트가 있나요?

1개의 좋아요

여기 수정 사항이 있습니다:

또한 ruby와 lang 속성을 가진 span도 처리합니다.

리치 에디터에 Ruby를 입력하는 것은 여전히 까다로울 것입니다. 일단 입력이 완료되면 문제는 없지만, 그 상태로 만드는 것이 쉽지는 않습니다. 그럼에도 불구하고 이 변경 사항 이후로 기능이 더 완결되었습니다.

@renato 확인해 주시겠습니까?

3개의 좋아요

수정 사항이 병합되었습니다 :confetti_ball: 즐기세요

3개의 좋아요

빠른 처리 감사합니다!

https://community.wanikani.com 에 언제쯤 반영될 것으로 예상하나요? 리치 텍스트 편집기로 테이블을 편집해도 안전할 때를 모두에게 알려드리고 싶습니다. 소스 기준으로 현재 2026.1.0-latest, 커밋 f8f53ac5e8e4348ae308fcddc078766463d5e5f3 상태이며, 이는 3주 전 것입니다.

1개의 좋아요

업그레이드 직후인가요?

디스커스 호스팅의 고객으로서 직접 업데이트를 할 수 없으므로, 언제 업데이트가 될지 그들에게 묻는 것은 정당하다고 생각합니다.

1개의 좋아요

이 주제는 20시간 후 자동으로 닫혔습니다. 더 이상 새 답글을 작성할 수 없습니다.

team@discourse.org으로 이메일을 보내주세요 :hugs:

1개의 좋아요