ferdnyc
(Frank Dana)
5월 10, 2023, 6:24오후
1
Discourse 메시지에서는 HTML VAR 태그(<var>text</var>)가 지원되지 않아 게시 시 제거되는 것을 확인했습니다.
<var> 태그는 텍스트의 일부가 문자 그대로 해석되지 않음을 나타내는 데 일반적으로 사용되는 방법입니다. 주로 예시 문자열에서 사용됩니다. 예를 들어, 사용자가 다음 URL을 방문하면 알림 목록을 볼 수 있다고 설명할 때:
meta.discourse.org/u/<var>username</var>/notifications
대부분의 브라우저의 기본 스타일링에서는 username 부분을 기울임으로 표시하여, 해당 부분을 그대로 복사하는 것이 아니라 대체해야 함을 나타냅니다.
하지만 Discourse에서는 <var>username</var>이 단순히 username으로 표시되며, var 태그가 제거됩니다. 매우 유용한 <var> 태그를 허용된 HTML 목록에 추가할 수 있을까요?
Falco
(Falco)
5월 10, 2023, 6:27오후
2
Frank Dana:
예를 들어, 누군가에게 이 URL을 방문하면 알림 목록을 볼 수 있다고 말할 수 있습니다:
meta.discourse.org/u/<var>username</var>/notifications
해당 특정 사용 사례의 경우 이미 https://meta.discourse.org/my/notifications 가 있습니다.
ferdnyc
(Frank Dana)
5월 10, 2023, 6:28오후
3
알겠습니다. 그저 예시일 뿐이었네요. 원하시면 이걸로 하세요…
특정 태그가 있는 게시물 목록은 다음에서 볼 수 있습니다:
meta.discourse.org/tag/<var>tagname</var>
이것이 도움이 될 수 있습니다
요구 사항
이 팁과 트릭을 사용하려면 자체 호스팅 Discourse 인스턴스 또는 Basic보다 높은 Discourse 호스팅 플랜 의 관리자가여야 합니다.
소개
Discourse는 게시물의 내용을 포맷팅하고 커스터마이징하는 여러 방법을 지원합니다. 목록은 여기서 확인할 수 있습니다:
하지만 때로는 버튼처럼 보이는 링크와 같이 더 구체적인 것이 필요할 수 있습니다.
[Green button]
이 가이드에서는 이러한 종류의 수정 사항을 배웁니다.
논리 구조
뒤에 있는 논리를 간략히 설명하겠습니다. 다음 단계로 건너뛰어 실용적인 예제를 바로 살펴볼 수도 있습니다.
Discourse는 게시물 콘텐츠에서 data-로 시작하는 모든 HTML 속성을 허용합니다.
이러한 속성들은 CSS를 통해 콘텐츠를 커스터마이징할 때 대상이 됩니다.
이 튜토리얼에서는 이를 data- 속성이라고 부르겠습니다. …
그런 다음, 편집기에 버튼을 추가하여 텍스트를 더 쉽게 감싸도록 하는 테마 컴포넌트를 만들 수 있습니다.
ferdnyc
(Frank Dana)
5월 19, 2023, 6:41오전
5
틀린 말일 수 있지만, 그렇게 하면 동작하지 않을 것 같다는 생각 이 듭니다.
해당 기술들은 모두 생성된 출력물에서 기존 HTML 요소에 스타일 속성 을 추가합니다. 하지만 <var>의 경우, 실제 _태그_가 생성된 HTML에서 제거 됩니다. 따라서 스타일을 적용할 대상이 없습니다.
일부 텍스트에 이탤릭을 적용하기 위해 span을 추가하는 것은 물론 가능합니다… 하지만 _그것_은 그냥 MarkDown으로 처리하면 됩니다. 그래도 <var>…</var>로 텍스트를 감싸는 것과 동일하지는 않습니다. <var>는 단순히 텍스트를 이탤릭으로 만드는 것(보통 _화면_에 그렇게 표시되긴 하지만)과 의미론적으로 다릅니다. 특히 화면 리더나 기타 보조 기술과 같이 실제 페이지 콘텐츠를 해석하는 기기의 경우 더욱 그렇습니다.
…혹시 제가 링크하신 그 게시물의 내용을 잘못 이해하고 있는 건가요?