Discourse 문서 카테고리

:discourse2: 요약 Discourse Doc Categories 플러그인은 특정 카테고리를 문서용으로 지정하여 해당 카테고리에 추가 기능을 사용할 수 있도록 합니다.
:hammer_and_wrench: 리포지토리 링크 https://github.com/discourse/discourse-doc-categories
:open_book: 설치 가이드 Discourse에 플러그인 설치하는 방법

:warning: 이 플러그인은 활발한 개발 단계에 있으며 아직 완전히 완성되지 않았습니다.

기능

Discourse Doc Categories 플러그인은 기존 Discourse 포럼에 구조화된 문서를 호스팅할 수 있게 해줍니다. 특정 카테고리를 문서용으로 지정하고, 특정 문서 주제를 찾는 것을 더 쉽게 만드는 기능을 제공하여 작동합니다.

Documentation 카테고리에서 이를 작동하는 모습을 볼 수 있습니다.

카테고리를 문서 저장소로 지정하면 해당 카테고리에서 다음 기능이 활성화됩니다:

  • 카테고리 내 모든 문서 주제를 위한 인덱스로 사용할 지정된 주제
  • 카테고리 내 다른 주제 간 탐색을 위한 새 사이드바(내장 필터링 및 검색 기능 포함)
  • 인덱스 주제의 무결성을 유지하는 데 도움이 되는 새 보고서

또한, 이 플러그인은 폐지된 Docs 플러그인에서 마이그레이션하는 사이트를 위한 리다이렉트를 처리합니다. 해당 플러그인에서 온 문서 링크는 기존 주제 URL로 리다이렉트되며, 이전 문서 홈페이지를 주요 문서 카테고리로 리다이렉트하는 설정이 있습니다.

구성

구성 설정은 example.discourse.com/admin/site_settings/category/doc_categories에서 사용할 수 있습니다. 여기에서 다음 설정을 찾을 수 있습니다:

  • doc categories enabled: Doc Categories 플러그인을 활성화하려면 선택하십시오.
  • doc categories docs legacy enabled: 폐지된 Docs 플러그인에서 마이그레이션한 경우 이 설정을 선택하십시오.
  • doc categories homepage: 이전 설정이 활성화되면, 폐지된 Docs 플러그인의 랜딩 페이지가 이 URL로 리다이렉트됩니다.

문서로 사용할 카테고리를 지정하려면 인덱스 주제를 할당하십시오. 이를 수행하려면 카테고리 페이지에서 :wrench: 아이콘을 클릭하여 카테고리 설정을 엽니다. 그곳에서 ‘설정’ 링크를 클릭하고 ‘Documentation mode’ 섹션으로 스크롤하십시오. ‘Index topic’ 필드를 사용하여 카테고리의 인덱스로 사용할 주제를 지정하십시오.

인덱스 주제

문서 카테고리의 인덱스 주제는 두 가지 목적으로 사용됩니다:

  1. 카테고리에 포함된 모든 주제의 중앙 목록입니다.
  2. 이 플러그인에 포함된 사이드바는 인덱스 주제의 내용으로 채워집니다.

인덱스 주제 형식

인덱스 주제에는 원하는 모든 내용을 포함할 수 있습니다. 사이드바가 올바르게 작동하려면 문서 주제에 대한 불릿 목록(또는 여러 불릿 목록)을 포함해야 합니다. 이는 단순히 목록으로 된 주제 URL일 수 있으며, 이 경우 사이드바에는 각 문서 주제의 전체 제목이 표시됩니다.

제목이 몇 단어보다 길다면 사이드바에 전체 제목을 표시하는 것이 실용적이지 않을 수 있으므로, 특정 주제에 더 짧은 제목을 설정하려면 콜론(:)으로 이어지는 짧은 제목을 URL 앞에 붙이십시오. 콜론 앞의 모든 텍스트가 사이드바에 표시되고 주제 URL로 링크됩니다.

인덱스 주제를 섹션으로 나누고 각 섹션 위에 헤딩(수준 무관)을 사용하여 여러 목록을 사용할 수 있습니다 - 그러면 사이드바에 이 섹션으로 표시됩니다.

시작을 위한 인덱스 주제의 예시입니다:

카테고리에 대한 선택적인 간단한 설명으로 시작할 수 있습니다.

## 첫 번째 섹션
* https://discourse.example.com/t/topic-title/12
* https://discourse.example.com/t/another-topic-title/34
* 짧은 제목: https://discourse.example.com/t/topic-with-a-long-title/56
* 다른 제목: https://discourse.example.com/t/another-topic-with-a-long-title/78

## 두 번째 섹션
* 주제 제목: https://discourse.example.com/t/documentation-topic/98
* https://discourse.example.com/t/new-topic/76

이 예시는 다음과 같은 문서 사이드바를 출력합니다:

:eyes: 문서 카테고리 인덱스가 작동하는 예시를 보려면 Documentation > Site Management 인덱스 주제를 참조하십시오: https://meta.discourse.org/t/site-management-index/308032

인덱스 주제 유지 관리

카테고리의 콘텐츠가 추가, 삭제 또는 편집되어도 인덱스 주제가 자동으로 업데이트되지는 않지만, 플러그인에는 인덱스 주제 내에서 불일치가 있는 부분을 강조하는 새 보고서가 포함되어 있습니다.

  • 인덱스에 없는 주제:
    example.discourse.com/admin/reports/doc_categories_missing_topics
    이 보고서는 문서 카테고리에 있지만 인덱스에 추가되지 않은 주제를 표시합니다.

  • 불필요한 항목:
    example.discourse.com/admin/reports/doc_categories_extraneous_items
    이 보고서는 인덱스에 포함되어 있지만在那里있어야 할 것 같지 않은 항목을 표시합니다. 보고서는 주제가 보고서에 포함된 이유를 표시합니다 - 예를 들어, 삭제되었거나 인덱스 주제가 포함된 카테고리와 다른 카테고리에 있는 경우입니다.

추가 정보

검색어에 문자열 in:docs를 추가하면 문서로 표시된 모든 카테고리(즉, 인덱스 주제가 할당된 카테고리)를 검색합니다.

인덱스의 최대 항목 수는 Max oneboxes per post 사이트 설정으로 설정되며, 기본값은 50입니다. 인덱스 항목이 50개 이상 필요하면 해당 설정의 수를 증가시키십시오.

40개의 좋아요
New documentation plugin in development
Discourse vs Skool
Discourse Docs
How to create a sidebar similar to meta documentation sidebar?
Using Discourse as Learning Platform
Sub-sections on the sidebar without sub-categories
I am very interested in the 'documentation' feature
Create index topic
Using Discourse as an enterprise wiki library
How to arrange sub categories as list items under a category
Sub-sections on the sidebar without sub-categories
Custom topic ordering
Collections
Sidebar activation issues after recent Doc Categories update
More friendly category creation
Bulk Export of Raw Post Sources with Markup
Discourse Doc Categories is now available on Business
Discourse Docs
Discourse as an LMS / Discourse integration with an LMS
Topics (with replies) bumped on title edit
Theme customize - sidebar content
Questions about subcategories displaying in wiki sidebar
Doc pages - Schema Article
Structuring an active support community migrating from Facebook
Introducing simple mode for Discourse Doc Categories
Redirect the landing page for each subcategory to index file by default for documentation categories
Bulk Export of Raw Post Sources with Markup
Doc_categories_indexes 表没了
How to add this header, colored categories, and sidebar categories?
What is the best way to Publish a book with chapters?
Sidebar spacing change?
Is there a plugin that allows you to organize all the URLs of a category into one topic?
Use more often placeholder forms in documentation topics?
Published Pages for documentation?
Need Help on Category on left sidebar
Displaying "full topic" text on category page + access to subcategory from menu bar
Custom Platform
Click a category to open a subcategory page
Discourse Doc Categories links not rendering
A better way to manage indices for Doc Categories?
A better way to manage indices for Doc Categories?

정말 좋네요. 다른 자체 호스팅 문서 솔루션도 알아보고 있었는데 (포럼 구조가 새로운 독자들에게는 가끔 좀 헷갈릴 수 있거든요).

디스코스에 행운을 빕니다 (Gitbook 및 기타 솔루션 대비 :smiley:)

6개의 좋아요

컴포넌트 discourse-doc-sidebar(이름을 제대로 기억하고 있는 건지 모르겠지만)는 더 이상 필요하지 않을 것 같습니다.

3개의 좋아요

네 - 새 문서 사이드바를 위해 처음 제작된 컴포넌트는 이 플러그인으로 이동되었습니다.

4개의 좋아요

이제 태그랑 안 되는 건가요? :slight_smile:

4개의 좋아요

기존 방식이 Docs 플러그인처럼 완전히 새로운 방식을 만드는 대신 핵심 담론 탐색에 깔끔하게 통합되는 점에 매우 만족합니다.
해당 방식으로 전환하는 것을 기꺼이 진행하겠습니다!

2개의 좋아요

여기에 그냥 올려봅니다. 전혀 네이티브 기능 요청이 아닙니다. 이 기능들이 이 플러그인을 위해 특별히 요청된 것은 아닐 수 있지만, 어떤 문서 환경이든 갖추면 훌륭한 기능이라고 생각합니다. 부수적으로, 코어 기능으로 추가되는 것도 훌륭할 것입니다. :thinking:

5개의 좋아요

각주 기능과 비슷하지만, 전역적으로 키워드를 통해 트리거되는 기능이 있다면 정말 최고일 것입니다.

3개의 좋아요

포럼의 모든 내부 링크에 마우스를 올리면 표시되는 호버 미리보기가 있다면, 이 기능은 전혀 필요하지 않습니다. Word/Link 대체 기능이 이를 처리할 수 있기 때문이죠. 특정 단어에 마우스를 올리면 게시물을 열지 않고도 전체 내용을 읽을 수 있습니다 :smiley:

이러한 기능은 매우 편리합니다(아무도 문서를 읽는 것을 좋아하지 않잖아요, 그렇죠?). 그런데 이 플러그인이 출시된 시점이 제가 문서를 호스팅할 최적의 솔루션을 고르는 여정 한가운데라, 제 선택을 훨씬 더 어렵게 만들었습니다 :stuck_out_tongue: 저는 Obsidian으로 콘텐츠를 관리하면서 문서를 Quartz로 옮기는 방안을 검토하고 있었습니다.

2개의 좋아요

3.3 안정판과 호환될 가능성이 있을까요?

3개의 좋아요

네, 이 것은 Discourse 3.3과 완전히 호환됩니다 :slight_smile:

2개의 좋아요

아니요, 그렇지 않습니다:

/var/www/discourse/plugins/discourse-doc-categories/lib/doc_categories/initializers/invalidate_cache_on_enabled_setting_change.rb:8:in `apply': undefined method `on_enabled_change' for an instance of Plugin::Instance (NoMethodError)

** INCOMPATIBLE PLUGIN **

You are unable to start Discourse due to errors in the plugin at
/var/www/discourse/plugins/discourse-doc-categories

4개의 좋아요

사이드바의 제목과 항목에서 이모지가 제대로 표시되면 좋겠어요!

3개의 좋아요

안녕하세요, 여러분!

죄송합니다. 제 실수였습니다.

휴가 이 플러그인이 호환되는지 물어봤을 때, 제가 플러그인을 개발하던 중 코어에 도입한 새로운 API가 3.3 안정판에 포함될 것이라고 가정하고 오해를 빚었습니다.

불행히도 실제로는 그렇지 않았으며, 이 플러그인이 호환되는 첫 번째 안정 버전은 3.4입니다.

다시 한번 혼란을 드려 죄송합니다.

6개의 좋아요

그룹 태그와 태그는 어떻게 될까요?

3개의 좋아요

설명해 주셔서 감사합니다, @saquetim!

여기서 정확히 무엇을 의미하는지 잘 모르겠네요. 조금 더 설명해 주시겠어요?

Docs 플러그인에서는 사이드바에서 그룹별로 태그를 표시하여 필터링할 수 있습니다.
새로운 플러그인에서도 같은 기능을 사용할 수 있을까요?

2개의 좋아요

현재 새 플러그인에서는 해당 기능을 지원하지 않습니다. 미래에 검토할 수 있는 사항이지만, 당장 추가할 기능은 아닙니다.

2개의 좋아요

네, 네!
정말 감사합니다!

1개의 좋아요

정말 제가 멍청한 건지 모르겠지만, 모든 것을 올바르게 했다고 생각해요. 특정 주제를 카테고리 인덱스로 설정하고, 문서 플러그인을 해당 주제를 가리키도록 구성했는데도 여전히 사이드바가 보이지 않아요. 스크린샷이 포함된 단계별 데모가 있을까요? 문서 카테고리를 설정하는 데 막혀서 헤매고 있어요. 감사합니다!

1개의 좋아요