감시 단어 - 링크/URL 치환은 테스트에서는 작동하지만 게시글에서는 작동하지 않음

아마도 제가 무언가를 잘못하고 있는 것일 수 있지만, URL에서 감시 대상 단어 교체(또는 링크)가 작동하지 않는 것 같습니다.

재현 방법:

  1. watched_words 섹션에서 찾을 단어로 https://example.com을 추가합니다.
  2. 그리고 다음으로 교체할 내용으로 https://domain.com/?url=https://example.com을 추가합니다.

즉, 다음과 같습니다:
image

테스트 버튼을 사용할 때는 작동합니다:

하지만 포스트에서 동일한 설정을 테스트하면 일치하지 않습니다.

Jan님,

감시 단어(Watched Words)를 사용하여 링크를 재매핑하는 것은 권장되지 않으며, 의도한 것보다 더 많은 문제를 일으킬 수 있으므로 감시 단어 → 치환(Replace) 설정을 통해 이를 수행하는 기능을 비활성화했습니다. 따라서 감시 단어 설정과 관계없이 주제나 게시물에서 링크는 재매핑되지 않습니다.

사이트에서 링크를 재매핑하려는 경우, 이를 위해 권장하는 다른 옵션이 몇 가지 있습니다.

첫 번째 옵션은 여전히 감시 단어를 사용하되, 링크나 URL을 “치환(Replace)”이 아닌 “승인 필요(Require Approval)” 섹션에 추가하는 것입니다. 이렇게 하면 해당 링크가 포함된 게시물이 검토 대기열(review queue)에 표시되며, 검토 대기열을 통해 링크를 수동으로 업데이트할 수 있습니다.

또는 rake posts:remap["find","replace"] 명령을 실행하여 사이트 전체의 모든 게시물에서 링크(또는 특정 텍스트)를 재매핑하거나 교체할 수 있습니다. remap 명령에 대한 추가 정보는 여기에서 확인할 수 있습니다: Replace a string in all posts

이러한 점을 고려할 때, 여기의 문제는 감시 단어 테스트 버튼이 게시물에서 링크/URL이 재매핑되는 것처럼 표시되지만, 이는 의도된 사용 사례가 아니라는 것입니다.

테스트 창은 실제와 일치해야 하므로, 링크/URL이 재매핑되지 않는다는 것을 나타내기 위해 테스트 창 UI에 작은 변경 사항을 가할 수 있을 것입니다.

2개의 좋아요

좋은 설명 감사합니다. 이해했고, 그에 따라 해결하겠습니다! :+1:

1개의 좋아요