답변용 디스코 TOC

Disco TOC가 기본 목록의 테마 컴포넌트 중 하나이므로, 이 곳에서 기능 요청을 하는 것이 적절하다고 생각했습니다.

현재는 원포스터(OP)만 사용할 수 있습니다. 답변에도 TOC를 추가할 수 있으면 좋겠습니다. 그 이유는 다음과 같습니다.

웹세미나를 진행할 때, 게시글을 통해 커뮤니티에 공지합니다. 웹세미나가 끝난 후에는 같은 토픽 내의 답변에 녹화 링크와 웹세미나 중 질문받은 모든 질문에 대한 답변을 포함하여 후속 답변을 남깁니다. 이를 통해 라이브 세션 중 다룰 수 없었던 모든 질문을 커버하는 방식이기도 합니다.

이러한 후속 답변은 길어지는 경향이 있으며, 일반적으로 광범위한 주제별로 하위 분류되어 있습니다. TOC를 적용하기에 최적이며, 실제로 이 컴포넌트를 설치한 이유이기도 합니다.

이전에는 답변 게시글 상단에 정적 TOC를 수동으로(고통스럽게) 작성했지만, 물론 내용으로 스크롤을 내리면 더 이상 유용하지 않았습니다. Disco TOC가 내용과 함께 떠다닐 수 있다면 정말 좋겠습니다!

6개의 좋아요

흥미로운 사용 사례네요! 저도 전에 비슷한 방식으로 해본 적이 있습니다. 이 방법이 여러분 상황에서는 통할지 확실하지는 않지만, 결국 우리가 한 일은 첫 번째 게시글을 수정해서 하단에 메모를 추가하고, 그런 다음 댓글로 수정 사항을 알리는 것이었습니다. 그렇게 하면 모든 내용이 첫 번째 게시글에 깔끔하게 정리되어 나중에 참고하기 편합니다.

2개의 좋아요

아마도 과거 기자로 일했던 경험 때문인지, 역사를 수정하는 일에 대해 늘 경계심을 갖고 있습니다…

2개의 좋아요

네, 충분히 이해합니다. :slight_smile: 하지만 장기적으로는 유용할 수 있으며, Discourse는 완전한 투명성을 원하는 사람들을 위해 편집 이력을 제공합니다. 웹세미나 이후에 재작성한 토픽의 예시를 하나 보여드리겠습니다. 제가 Namati에서 일하던 시절에 작성한 것입니다. 웹세미나의 요약으로 변경하기 위해 문체를 과거 시제로 바꿨고, 더 이상 관련이 없으므로 참여 방법 등 모든 운영 관련 세부 사항도 제거했습니다.

https://community.namati.org/t/webinar-key-learnings-from-institutionalizing-the-paralegal-profession-may-31-2017/36410

3개의 좋아요

업데이트: 이 포크의 변경사항이 상류(upstream)에 병합되었습니다. 공식 테마 구성 요소를 대신 사용해주세요.

디스코TOC(DiscoTOC)를 자신의 답변에 적용하고 싶은 분들을 위해, 저는 이 부분을 제 개인 포크에서 구현했습니다!
이제 어떤 게시물에도 TOC를 적용할 수 있으며, 원본 게시물(OP)에서 작동하는 것과 똑같이 잘 작동합니다.
공식 팀에서는 답변에 디스코TOC를 적용할 필요가 없다고 생각하는 것 같아, 풀 리퀘스트를 열지 않을 예정입니다. 하지만 제 수정된 버전을 사용하실 수 있습니다!

https://github.com/Lhcfl/DiscoTOC-edited

4개의 좋아요

답변에 목차(TOC)를 넣어주세요 — 꼭 부탁드립니다!!

2개의 좋아요

답글 게시글에 대한 목차(TOC)를 생성하는 것이 가능합니다 - 매우 비정형적인 방법은 여기에서 확인하세요.

4개의 좋아요

iPad/iPhone을 많이 사용하는 나로서는, 그 솔루션은 오히려 밀폐된 박스 같은 느낌이에요 :winking_face_with_tongue:

1개의 좋아요

음, :thinking: 저는 iPad Air와 Safari iOS 16.6을 사용하는데, 예상대로 Chrome과 동일하게 잘 작동합니다. :woman_shrugging:t2:

2개의 좋아요

Lhcfl/DiscoTOC-edited가 목차를 삽입할 때 «Uncaught TypeError: ((intermediate value) || this[e]) is not a function» 오류를 발생시킵니다.
Discourse 3.2.0.beta4-dev.

아, 확인해 보겠습니다.


업스트림과 동기화할 때 발생한 자동 병합 오류입니다. 이제 수정했습니다.

hey @Lhc_fl

이 포크를 시도해 봤는데 좋네요…
하지만 각 게시글/답변에 이 줄을 추가해야 하는 것 같아요?

<div data-theme-toc="true"> </div>

이미 설정의 auto TOC categories에 모든 카테고리를 추가해 두었는데,
이 포크는 이 설정을 무시하는 것 같아요?

이 문제를 다시 검토해 주실 수 있으신가요? 공식적으로 유지 관리되는 저장소의 일부로 포함되면 좋겠습니다. 그리고 이는 어떤 문제나 불안정성도 추가하지 않거나 추가해서는 안 됩니다.

제 사용 사례는 회의입니다. 회의록을 OP(첫 번째 게시물)로 사용하는 이벤트(Event)를 활용하고, 회의록은 그 아래 어딘가의 새 게시물에 작성합니다. 회의록에 적용할 수 있는 TOC가 있으면 좋겠습니다.

모든 게시물에 적용되지는 않기를 바랍니다 - 그렇게 되면 매우 빨리 보기 싫을 정도로 복잡해지니까요!!!

6개의 좋아요

이 주제에서 최소 4명의 사용자가 이 사용 사례를 공유하고 있으므로, 다시 고려해 볼 가치가 있다고 생각합니다.

5개의 좋아요

답변에 TOC를 적용하는 것에 관심 있는 분들을 위해 - 답변에 TOC를 적용할 수 있는 기능이 공식 컴포넌트에 병합되었습니다. 기본적으로 비활성화되어 있는 설정입니다.

13개의 좋아요

이 사이트에서 배포되는 모습을 기대하고 있습니다. :innocent:

4개의 좋아요

이것은 테마 구성 요소이므로 /admin/customize/components 페이지에서 업데이트할 수 있어야 합니다. :crossed_fingers:

문제가 발생하면 알려 주세요. 매끄럽게 해결해 드리겠습니다. :slight_smile:

6개의 좋아요

이거 정말 훌륭해요 - Linca님, 수고 많으셨어요! :purple_heart:

로컬 인스턴스에서 사용 중인데 정말 좋습니다. 감사합니다! 이제 포스트에 목차가 필요할 때 노트에서 새 주제를 만들 필요가 없어요! :hugs:

9개의 좋아요

새 기능을 조금 사용해 보니(참 잘 만들었습니다!), 제 생각은 틀렸던 것 같습니다. 목차가 활성화되기 전의 제목 개수를 지정할 수 있으므로 전혀 문제가 되지 않습니다.

다만, 목차 코드를 삽입하는 과정은 꽤 번거롭습니다.

자동으로 지정된 카테고리와 태그가 있는 경우에도 답변 목차가 활성화되도록 변경하는 데 동의하시겠습니까? 아니면 이를 옵션으로 제공하시겠습니까?

2개의 좋아요

어떻게 삽입하시나요? 제 경우에는 작성기에 있는 버튼을 클릭하는 것이지 그리 복잡하지 않습니다.

2개의 좋아요