RTE가 래핑 문법 내부의 따옴표를 제거합니다

테마 설치 래프(wrap)의 따옴표가 편집 후 사라진 것을 확인했습니다.

이것은 RTE(리치 텍스트 에디터) 때문인 것 같습니다. 최소 재현 단계를 찾아보았습니다:

  1. 마크다운 모드에서 작성기에 다음 내용을 붙여넣으세요.
[wrap=theme-install-button repo-name="Homepage Feature" repo-url=https://github.com/discourse/discourse-homepage-feature-component]
Install this theme component

[/wrap]

test 
  1. 토글을 사용하여 RTE 모드로 전환하세요.
  2. 다시 토글을 사용하여 “Homepage Feature” 주위의 따옴표가 여전히 있는지 확인하세요. 제 테스트에서는 예상대로 따옴표가 존재했습니다.
  3. 초안(draft)에 #official을 추가하세요.
[wrap=theme-install-button repo-name="Homepage Feature" repo-url=https://github.com/discourse/discourse-homepage-feature-component]
Install this theme component

[/wrap]

test #official
  1. 다시 RTE로 전환한 후 마크다운 모드로 돌아오세요.
    예상 결과: 따옴표가 여전히 존재합니다.
    실제 결과: 따옴표가 누락되어, 버튼을 사용하는 사용자에게 "Homepage"를 설치할 것인지 묻게 됩니다.

3개의 좋아요

재현할 수 있었습니다. 재현 단계를 알려주셔서 감사합니다! @renato prosemirror가 게시물을 처리할 때 공백이 포함된 bbcode 값을 제대로 처리하지 않는 것 같습니다?

3개의 좋아요

리포트 감사합니다. 이 링크가 문제를 해결해야 합니다: FIX: Keep quotes around wrap bbcode attribute values with spaces - Pull Request #41429 - discourse/discourse - GitHub

1개의 좋아요