angus
(Angus McLeod)
11월 23, 2022, 8:56오전
2
안녕하세요 @vanclute ,
Discourse는 게시물의 원본 콘텐츠에 포함된 HTML을 처리하도록 설계되어 있습니다. 게시된 버전(즉, 읽을 때 주제에서 표시되는 내용)에서 HTML 엔티티를 보고 있지 않다면, 이것이 의도된 동작 방식이며, 많은 WordPress / Discourse 조합에서 성공적으로 작동하고 있습니다.
Discourse에 게시되는 HTML을 사용자 지정하는 방법은 여기에 설명된 팁을 참고할 수 있습니다.
The WP Discourse plugin uses HTML templates to add markup to Discourse comments for publishing on WordPress and to WordPress posts for publishing on Discourse. The text content of these templates can be customized on the plugin’s options page. To change the structure of a templates requires you to add a function to your theme’s functions.php file This howto will explain how to do that.
The templates
In the plugin’s code, the templates are static functions that return a mixture of html and templ…
Markdown이 아닌 HTML이 사용되는 이유는 여기에서 더 자세히 설명되어 있습니다.
좋습니다. 여기서 제기하신 문제들을 각각 따로 답변드리겠습니다. 왜 이 문제들을 연결 지으시는지 이해는 하지만, 왜 별개의 문제인지 이해해 주시길 바랍니다.
일반 텍스트 이메일 알림에 포함된 HTML 엔티티
가장 좋은 방법은 이메일 메시지가 다중 부분(multi-part) 구조로, 마크다운을 렌더링한 깔끔한 text/plain 버전과 별도의 text/html 버전으로 구성되는 것입니다.
사실 Discourse의 이메일 알림은 현재 이렇게 작동합니다. Discourse 이메일 알림의 "원본(original)"을 확인해 보시면 텍스트 버전과 HTML 버전이 모두 포함되어 있음을 보실 수 있습니다.
말씀하시는 내용으로 짐작하건대(아직 100% 명확하지는 않지만), Discourse 이메일 알림의 일반 텍스트 버전에서 HTML 엔티티가 표시되고 있다는 것일 텐데, 그 결과 HTML을 지원하지 않는 이메일 클라이언트로 확인하면 이메일 본문에 실제 HTML 엔티티가 그대로 보인다는 말…