디스코봇 튜토리얼에서 응답을 변경해도 승인된 답변이 반드시 변경되지 않거나 제대로 작동하지 않는다는 걸 깨달았어요. 링크를 복사해서 붙여넣으려고 두 번 시도했는데, 그 두 번 모두 링크가 사라졌어요.
이것이 문제를 일으킨 건지, 아니면 답변이 저장되는 다른 곳이 있는지 확실하지 않아요. 하지만 링크를 받아들이지 않았어요.
예를 들어 https://rapyd.net 또는 https://docs.rapyd.net 같은 특정 링크를 저장해 두었는데, 다시 돌아갔을 때 다음과 같이 표시되었어요:
이 링크들이 남아 있는 원래 상태로 되돌려야 했어요.
링크를 빈칸으로 만들지 않고 작동하도록 변경하는 방법은 무엇인가요?
Noah
8월 6, 2022, 1:17오전
2
안녕하세요!
확인차 연락드립니다. 저도 동일한 문제를 겪고 있는데, < >와 관련이 있는 것 같습니다.
보시는 것처럼 위키백과 링크에 < >가 포함되어 있어 꽤 이상합니다.
참고로, < >를 제거해도 문제가 해결되지 않습니다.
Noah
8월 10, 2022, 9:34오전
3
이건 #contribute:bug일 수도 있다고 생각해요
나중에 Discobot 관련 작업을 좀 살펴볼 건데, 이걸 태스크에 추가할게.
감사합니다! @JammyDodger , @Noah !
@JammyDodger , 업데이트 소식 있나요? 저희 커뮤니티에 많은 분들이 가입하고 계셔서 이걸 꼭 설정하고 싶어요!
커스텀 링크를 추가하면 discourse_narrative_bot.new_user_narrative.onebox.instructions의 모든 링크가 지워진다는 것을 확인할 수 있습니다. 주변의 < > 문제가 아닌 것은 링크가 원본 그대로 표시되도록 하고 원박스(onebox) 처리를 방지하기 위한 것이므로 문제가 되지 않아야 합니다.
아직 이것이 의도된 동작인지 아닌지는 알 수 없습니다. 하지만 그 동안에는 필드를 초기화하고 기존 항목을 사용하는 것을 권장합니다.
@Kyle_Pollock
자, 그 답변은 잊어버립시다. 무슨 일이 일어나고 있는지 알 것 같습니다. 링크가 텍스트로 유지되고 원박스 처리되지 않도록 하는 < >가 산타이저(sanitizer)로 하여금 허용되지 않는 HTML 코드로 인식하게 하여 저장 시 정리(clean up)되도록 만드는 것 같습니다.
하지만 대신 마크다운으로 주소를 하이퍼링크로 처리하면 원하는 대로 작동하는 것 같습니다. 예:
[https://meta.discourse.org](https://meta.discourse.org)
업데이트: 일반 <a href="https://meta.discourse.org">https://[test.site](http://meta.discourse.org)</a> 스타일의 링크도 작동하는 것 같습니다
우리가 더 자세히 조사하는 동안 그 방법을 시도해 볼 수 있을까요?
Noah
8월 19, 2022, 2:01오후
10
Hey @JammyDodger , 제가 먼저 시도해 보았지만 Sorry, I could not find that link라는 오류가 발생합니다. 혹시 아이디어가 있으신가요?
[https://meta.discourse.org](https://meta.discourse.org)를 사용해 보았지만 성공하지 못했습니다. 자세히 살펴봐 주셔서 감사합니다.
음. 제 환경에서는 잘 작동했어요. 최근 다른 Discobot 관련 주제에서 언급된 문제와 일치할 수 있어요 - Discobot didn't recognize link in tutorial 해당 내용을 확인해 보시고, 익숙한 문제인지 살펴봐 주세요.
스크린샷을 보면 링크가 원박스(onebox)로 렌더링되지 않은 것 같으니, 그 문제일 가능성이 높습니다.
고마워요. 저도 같은 상황이에요. 링크는 붙이지만 튜토리얼에서 인식되지 않아요. 다른 스레드로 가서 답글을 달게요.
@JammyDodger 님, 감사합니다. 새해 복 많이 받으세요. 이 이슈에 대해 후속 질문을 드립니다. 해당 변경 사항을 Discourse 관리자로 직접 수행할 수 있는지, 아니면 소스 코드를 수정해야 하는지 궁금합니다.
감사합니다.