이제 필요한 건 ‘강조’ 버튼뿐입니다!
이걸 구현하려면 테마 컴포넌트로 가능할까요, 아니면 플러그인이 필요할까요? 시작할 수 있는 기존 참고 자료나 예시가 있다면 정말 큰 도움이 될 것 같습니다!
‘인용’ 버튼의 기능을 복제해서 결과를 다시 스타일링하는 건 어떨까요… 음…

이제 필요한 건 ‘강조’ 버튼뿐입니다!
이걸 구현하려면 테마 컴포넌트로 가능할까요, 아니면 플러그인이 필요할까요? 시작할 수 있는 기존 참고 자료나 예시가 있다면 정말 큰 도움이 될 것 같습니다!
‘인용’ 버튼의 기능을 복제해서 결과를 다시 스타일링하는 건 어떨까요… 음…

이 기능은 분명 좋은 아이디어입니다
하이라이트 버튼은 어떤 기능을 하나요 @denvergeeks? 언제 사용할지 예를 들어줄 수 있나요?
@JammyDodger - 저는 다양한 용도로 Discourse를 사용하고 있습니다.
저에게 Discourse는 정보 "컨테이너"를 구축하기 위한 도구 세트입니다.
저는 제 다양한 창작 프로젝트와 협업들을 위해 10개의 개인용(현재로서는, 그리고 점점 더 많아지고 있는) 인스턴스를 직접 호스팅하고 있습니다. 각 인스턴스는 제가 열정을 가지고 있는 무언가를 위한 고유한 워크스페이스이며, 제 창작 제국을 구축해 나가는 과정에서 각 워크스페이스를 커스터마이징하는 것이 재미의 절반(또는 그 이상)을 차지합니다!
하이라이팅은 제가 눈이 끌리도록 하고 싶은 특정 정보를 강조하고 마크업할 수 있는 또 하나의 멋진 방법입니다. 이를 통해 저 자신과 협업자 모두를 위한 (재)독서, 이해, 편집 과정을 단순화(그리고 더 재미있고, 흥미롭고, 설득력 있게)할 수 있습니다.
와. 텍스트 블록을 스와이프해서 페이지 바로 위에 배경색을 넣거나, 즉시 각주/주석/툴팁을 추가할 수 있다니(더 많은 버튼을 빠른 편집에 추가하는 방법을 알아낼 수 있다면 제 다음 목표 목록에 올릴 일입니다 - !!!)
이렇게 생산적이게 되면 저는 아마도 잠을 한숨도 못 자게 될 것 같습니다!
아, 그러니까 게시글 내에서 선택된 텍스트를 강조하는 것(작성기에 하이라이트가 미리 채워진 상태로 인용하는 것이 아니라)을 원하시는 거군요. 일종의 대상 지향형 스태프 색상 스타일 개념 같은 거죠?
네. 팝업으로 나타나는 미니 편집기 상자는 BBCode를 지원하므로, 하이라이트 버튼을 미니 상자 안에 그대로 배치하여 선택된 텍스트를 다음과 같은 BBCode로 감싸도록 할 수 있다고 생각합니다.
[bgcolor=#ff8]이 텍스트는 노란색 배경을 가지게 됩니다[/bgcolor]
@merefield의 깔끔한 TC를 활용할 수 있을 것 같습니다 – 지금 확인 중입니다…
좀 더 고급스럽게 만들고 싶다면, 버튼이 다음과 같은 작은 BBCode 툴바를 팝업으로 표시하도록 할 수 있습니다…
https://www.phpbb.com/customise/db/extension/advanced_bbcode_box/
이 기능은 정말 멋진 기능일 것 같고, 동시에 개발하기가 어려울 것 같기도 합니다.
아래의, 결국 출시되지 않은 프로젝트가 떠올랐습니다:
색상 지정에 대한 제 생각은 강조하고 싶은 부분에 [wrap=highlight]를 감싸고, 그 후 <div class="d-wrap" data-wrap="highlight">에 스타일을 적용하는 것입니다.
다음 단계는 컴포저에 하이라이트를 적용하는 버튼을 추가하여, 선택된 텍스트에 하이라이트를 적용할 수 있도록 하는 것입니다. 그러면 컴포저를 열지 않고도 작업을 수행할 수 있습니다.
Discourse Mermaid 는 컴포저 버튼을 추가하는 방법을 확인하는 데 좋은 테마 컴포넌트입니다. 다만 이 컴포넌트는 코드 블록을 대상으로 합니다. GitHub - literatecomputing/discourse-qrcode-wrap-theme-component: Insert QR Code in a [wrap] · GitHub 는 제가 작성한 것으로, wrap을 사용하여 QR 코드를 생성하는 테마 컴포넌트입니다.
<ins> 도 이 역할을 수행할 수 있다고 생각합니다
감사합니다!!! 지금 공부하고 있어요…
https://github.com/literatecomputing/discourse-qrcode-theme-component가 올바른 URL입니다 (혹시… 뭐… 어쨌든 다른 링크는 404 오류가 나요)
[wrap] 대신 코드 블록을 사용하는 예시를 원하신다면 말씀해 주세요. 코드 블록은 원치 않으실 것 같습니다.
이 링크는 404 오류가 발생합니다. 정상 작동하는 링크가 있을까요?
MD Composer extras 에 하나 있는 것 같은데, 플로팅 빠른 편집의 것과 동일하게 만드는 방법을 모르겠습니다.
죄송합니다. 비공개 설정이 되어 있었습니다. 이제 수정했습니다.
나도 마찬가지야, 형!
디스코र्स(Discourse) 소스 코드를 파고들어야 할 것 같아.
@pfaffman "컴포저를 열지 않고"라는 표현을 좀 더 명확히 설명해 주실 수 있을까요?
네, 맞습니다. 제가 찾고 있는 바로 그것입니다.
좋아, 이제 이걸 위해 작동하는 테마 컴포넌트 2개를 만들었네…
그리고
@merefield의 Coloured Text TC를 수정한 위 컴포넌트다.
이제 간단한 편집 도구로 만들려고 해.