커뮤니티 용어집?

여러분 안녕하세요, discourse 내에서 커뮤니티용 용어집(glossary)을 만들어 보고 싶습니다. 이런 형태 말이에요:

이 기능이 코어에는 포함되어 있지 않다는 점은 알고 있습니다. 이미 존재하는 플러그인이 있을까요? 아니면 포럼에서 이 기능을 구현하기 위한 창의적인 방법을 찾아낸 분이 계신가요?

정리하자면, 포럼에 용어집을 추가하고 싶은 것이지, 포럼 전체를 용어집으로 바꾸고 싶은 것은 아닙니다.

감사합니다!

2개의 좋아요

위키 게시물로 만드는 것이 원하는 것인가요?

1개의 좋아요

위키 게시물(콘텐츠를 위해)과 DiscoTOC(글자 간 내비게이션을 위해)를 조합하면 꽤 좋은 조합이 될 것 같습니다.

이 플러그인이 어떤 방식으로 도움이 될지 궁금합니다.

5개의 좋아요

일종의 목적은 달성할 수 있겠지만, 제가 원하는 것과 정확히 일치하지는 않습니다. 용어집 페이지를 만든다면, 각 단어는 해당 정의에 대한 링크가 되거나, 단어 바로 아래에 정의가 표시될 수 있습니다(정의를 확인하기 위해 아코디언을 사용하는 방식도 가능합니다). 전자의 경우, 사이트 전체에서 단어를 링크화하면 사용자가 해당 단어의 정의 페이지로 이동할 수 있고, 후자의 경우 아코디언이 열린 상태로 이동할 수 있습니다.

위와 같은 기능은 위키와 계획된 프레임워크를 통해 구현할 수 있지만, 주제 대신 단어를 추가하는 더 직관적인 방법이 있다면 커뮤니티 사용이 훨씬 쉬워질 것입니다. 또한, 페이지 상단의 알파벳 순 정렬 기능은 좋은 기능입니다.

2개의 좋아요

저는 아직 DiscoTOC를 사용해 본 적이 없습니다. 이 방법을 통해 문제를 해결할 수 있을 것 같습니다. Knowledge Explorer 플러그인은 정말 훌륭하지만, 사전과 사이트의 나머지 부분과 어떻게 연동할지 고민해 봐야 합니다.

1개의 좋아요

링크파이(linkify) 테마 컴포넌트가 있습니다. 단어 몇 개 정도라면 원하는 작업을 수행할 수 있습니다. 수십 개에서 수백 개에 이르는 경우라면 플러그인을 사용해야 합니다.

5개의 좋아요

그 기능을 조금 만져보고, 용어집 링크가 점선 밑줄과 함께 표준 텍스트 색상으로 보이도록 테마에 CSS를 추가했습니다.

a.linkify-word { 
  text-decoration-line: underline; 
  text-decoration-style: dotted; 
  color: $primary; 
  text-underline-offset: 0.1em; 
}

(text-underline-offset의 브라우저 호환성은 아직 완벽하지 않지만, 적어도 Firefox(데스크톱)와 Safari에서는 이 부분을 좀 더 깔끔하게 보이게 합니다.)

예시:

  • 라이트 테마, 데스크톱 Safari
    Screen Shot 2020-04-13 at 12.53.38
  • Minima 다크 테마, 모바일 Safari
    IMG_D6FF5C8CE093-1
4개의 좋아요

https://discourse.igkt.net/ 포럼의 용어집(Glossary) 섹션을 만들고 있는데, 다음과 같은 방식으로 진행했습니다:

  • 용어집 항목을 위한 카테고리를 생성합니다(제 경우 #glossary).

  • 용어집 주제(Topic) 생성을 시작합니다. 제 경우 용어집의 각 개념별로 하나의 주제를 생성했지만, 다른 방법으로는 주제 수를 줄이고 마크다운 헤딩을 사용하여 앵커 스타일 링크를 사용할 수도 있습니다. 고유한 링크가 있는 것은 무엇이든 작동합니다.

  • 내장된 Watched Words 기능을 사용하여 용어집 단어(및 동의어)를 관련 주제에 링크합니다. (불행히도 이를 자동화하는 방법을 찾지 못하면 수동으로 수행해야 합니다)

이것은 해당 포럼의 새로운 기능이므로, 이것이 유용한지, 용어집의 커버리지가 충분한지, 그리고 사용자가 이 단어에 자신의 링크를 추가하는 능력을 방해하지 않는지에 대한 피드백이 곧 나올 것으로 확신합니다.

용어집을 구현한 다른 분들의 경험담을 듣고 싶습니다. 어떻게 구현했는지 알려주시면 감사하겠습니다.

3개의 좋아요

나도 한번 시도해 봤는데, 기술적, 사회적 이유를 막론하고 의외로 잘 작동하게 만드는 게 어렵습니다.

내 팁:

  1. 감시 대상 단어(watched words)를 사용할 때는 제한적인 정규식(Regex)을 사용하세요. 그렇지 않으면 도움이 되지 않는 시점에 적용될 수 있습니다.

  2. 주제 템플릿은 기여물의 좋은 구조를 유도하는 데 매우 유용할 수 있습니다.

  3. 챔피언(리더)이 필요합니다. 또는 스스로 챔피언이 될 각오를 하세요. 힘든 일이지만요!

1개의 좋아요

이 두 가지 #customization:theme-component가 유용할 수 있습니다.

사이트 문서의 일부로 용어집을 포함하는 것은 좋은 아이디어입니다. 이를 위해 Doc Categories 플러그인이 꽤 유용합니다. 저는 일반적으로 사용자 인터페이스와 관련된 다양한 문서 주제를 복사하여 사용 팁(Hot-to)으로 활용합니다.

1개의 좋아요