편집기에서 텍스트를 대체하는 방법?

안녕하세요,

매우 간단한 질문이 하나 있는데, 어디에서도 답을 찾을 수 없습니다.
닫는 태그가 없는 사용자 지정 BBcode를 만들고 싶은데, 어떻게 해야 할까요?

이 토픽 덕분에 [something]something else[/something]을 HTML 코드로 교체하는 방법은 이미 파악했습니다.

하지만 이제 [something]만 교체하는 방법을 알고 싶습니다. 예를 들어, [br]를 <br>로 교체하는 방법 같은 거요. 아니면 단순히 닫는 태그가 없는 부분 문자열을 다른 것으로 교체하는 방법도요. discourse-bbcode 플러그인의 소스 코드를 이미 살펴봤는데, 해당 플러그인의 모든 BBcode에는 닫는 태그가 있습니다.

결국 제가 찾고 있는 것은 다음과 같은 것입니다:

하지만 실제로 작동하는 것이어야 합니다.
도움을 주시거나 올바른 방향으로 이끌어 주실 수 있는 분 계신가요?

자주 언급되는 기능 요청 중 하나는 관리자 → 로그 → 감시 중인 단어에 “대체/교체” 섹션을 추가하는 것입니다.

그래도 @sam님과 @eviltrout님께 이 기능을 구현해야 한다고 생각합니다. 다만 2.7 버전 이후에 진행해도 될 것 같습니다.

교체 시 HTML을 허용한다면 정말 좋겠습니다 :smiley:

2.7에서는 슬롯 연결 단어를 구현했으니, 이 기능도 함께 추가할 수 있습니다. 릴리스에 추가하겠습니다.

아직 이 문제가 해결되지 않은 것 같습니다. 감시 단어(watched words)에 단어 교체 옵션이 추가되었지만, HTML 코드로 단어를 교체할 수는 없습니다. 특정 단어를 HTML로 교체할 수 있는 기능이 필요합니다.

또한, 다른 분들이 단일 게시글에 HTML 조각을 삽입하는 방법을 알려줄 자원이 있다면 알려주시면 감사하겠습니다.

단어를 다른 단어로 교체하거나, 단어(들)를 링크로 교체할 수 있습니다. 이는 Discourse 2.7 및 이후 버전부터 관리자 → 사용자 정의 → 감시 단어(Admin → Customize → Watched Words)를 통해 수행할 수 있습니다.

그러나 렌더링 파이프라인의 제한 사항으로 인해 단어를 마크업으로 교체하는 것은 불가능합니다.