게시물을 위키로 사용해도 될까요?

안녕하세요. 사용자가 직접 관리할 수 있는 위키를 구축하려고 하며, 이를 위해 Discourse를 사용하고자 합니다. 제가 생각하기에 가장 좋은 방법은 사용자가 새 위키화된 Discourse 게시글을 생성함으로써 "위키 페이지"를 만들 수 있도록 하는 것인데, 이 단일 게시글이 전체 위키 페이지 역할을 하게 됩니다.

*이것이 실제로 가장 좋은 방법인가요?

예를 들어, 단일 게시글을 여러 사용자가 편집하고, 수 주간 편집이 열려 있는 상태로 유지되며, 또한 매우 큰 규모(예: 이것과 같은 크기)으로 성장하는 것이 괜찮을까요? 단일 게시글은 전체 위키 페이지와 꽤 다른 것 같아서, 이것이 작동하고 안정적일 수 있는지 확인하고 싶습니다.

*목차를 추가할 수 있다는 것을 확인했습니다. 사용해야 할 다른 플러그인이 있나요? 예를 들어, Discourse가 위키 스타일의 URL 링크 처리에 적합할 것 같지만, 아직 확신하지 못하겠습니다.

참고로, 제가 확인해 본 다른 게시글들입니다:

여기에서 게시글을 위키화할 수 있다는 것을 확인했습니다.

또한 여기에서 위키 생성에 대한 확장된 논의도 확인했는데, 그 대화는 몇 년 전의 것으로 보이고 몇 가지 다른 주제에 초점이 맞춰져 있어서, 이 더 집중된 질문에 대해 여기에 게시글을 올립니다.

링크된 토픽의 한 게시자가 Discourse에서 위키 토픽을 만들 때 유용한 세 가지 도구가 있다고 언급했습니다.

첫 번째는 이미 언급하신 (What is a Wiki Post?)로, 일반 게시물을 위키 게시물로 변환하는 방법에 대해 설명합니다. 이를 통해 적절한 신뢰 등급을 가진 모든 사용자가 해당 게시물을 편집할 수 있습니다.

두 번째는 역시 언급하신 (DiscoTOC - automatic table of contents - 테마)로, 토픽의 첫 번째 게시물에만 목차를 추가해 줍니다.

세 번째는 구체적으로 언급하지는 않았지만 언급된 Knowledge Explorer Plugin입니다. 이는 사용자의 서비스 플랜이나 셀프 호스팅 여부에 따라 설치할 수 있는지 여부가 결정됩니다.


수개월 동안 저희 사이트는 위키 페이지를 별도의 카테고리에, 토론 페이지를 관련 카테고리에 배치해 왔습니다. 위키 페이지는 게시물 1개로 유지되며, 해당 토론 페이지는 일반 토픽처럼 작동합니다.

어제 (DiscoTOC - automatic table of contents - 테마)에 대해 알게 된 후 몇몇 페이지에 추가하고, 신뢰 등급 3 이상인 사용자들이 이를 사용하도록 허용했습니다.

다른 게시물(Is anyone working on a Discourse Wiki?)에서는 Knowledge Explorer를 사용한 목차의 예시가 제시되었습니다. 당시에는 몰랐지만, 그 페이지는 위에서 언급된 도구 중 두 가지, 즉 DiscoTOC - automatic table of contents (테마)와 Knowledge Explorer Plugin을 활용하고 있습니다. 저희 사이트는 Knowledge Explorer Plugin을 허용하는 서비스 플랜이 아니므로, 이에 대해 더 자세히 설명할 수는 없습니다.


단일 게시물은 위키백과 같은 전체 페이지와 꽤 다르므로, 이것이 실제로 작동하고 안정적인지 확인하고 싶습니다.

저희 사이트에서는 잘 작동하며 안정적입니다. 앞서 언급했듯이 토론은 해당 게시물로 분리되어 진행되며, 저는 사이트 관리자 권한을 가지고 있으므로 토론 게시물로 답변을 이동시킬 수 있습니다. 답변을 제한하기 위해 몇 가지 시도를 해 보았지만 결과는 만족스럽지 않았습니다. 제안 사항을 환영합니다.

안정적인 주된 이유는 저희 사이트의 대부분의 사용자가 위키 페이지에 기여하지 않기 때문입니다. StackOverflow에서도 비슷한 현상을 볼 수 있는데, 많은 사용자가 편집을 직접 하기보다는 필요한 편집에 대한 코멘트를 남기는 것을 선호합니다. 또한 Discourse의 모든 게시물에는 편집 이력이 있으며 롤백할 수 있다는 것도 좋은 점입니다.


위키 페이지에 대해 많은 사람들과 다르게 생각하는 또 다른 점은, 처음부터 깔끔하게 시작할 필요가 없다는 것입니다. 저희 사이트에서 가장 인기 있고 댓글이 많은 토픽 중 하나는 현재까지, 그리고 수개월간 단순히 링크, 발췌문, 댓글 등의 성장하는 모음집 형태였습니다. 토픽(Bug hunting toolbox)과 관련된 사항이 발견되면 잊지 않도록 위키 게시물에 바로 추가하는 것이 그 아이디어였습니다.

지금 꽤 큰 목록이 되어 다시 형식을 잡고 더 자세한 내용과 작동하는 예시를 채워 넣어야 할 시점입니다. 목차 테마는 다음 단계로 나아가 정보를 조직화하고, 전체 게시물을 읽는 것보다 빠르게 원하는 내용을 찾을 수 있는 능력을 제공합니다.

도움이 되길 바랍니다.

제 경우에는 사용자가 쇼를 진행할 수 있어야 합니다. 즉, 위키 게시글을 생성하고 수정하는 등의 작업을 할 수 있어야 한다는 뜻입니다.

Knowledge Explorer 플러그인은 실제로 무엇을 하는 건가요? 기본적으로 더 정교한 검색 방식인가요?

카테고리에 새 게시물을 위키 게시물로 만들 수 있는 설정이 있습니다. 저는 이 기능을 광범위하게 활용하고 있습니다.

"위키 스타일 URL 링크"는 사용하지 않고, 일반 디스코스 링크만 사용합니다.

위키 게시물에서 최초 게시자의 이름을 숨기면 이 문제가 개선될 수 있을지 궁금합니다. 다른 사람의 이름이 붙어 있는 게시물을 편집하는 것이 어색하게 느껴집니다.

관리자는 게시글의 소유권을 변경할 수 있으므로, 이를 시도해 보고 다음을 알게 되었습니다.

  1. 관리자는 주제 내 모든 게시글의 소유권을 변경할 수 있습니다. 게시글의 소유권을 변경할 수 있나요?
  2. 관리자는 관리자 GUI를 통해 단순히 사용자를 생성할 수 없습니다. 콘솔을 통해 가능해 보이지만, 불행히도 저에게는 해당 권한이 없어 구식 방법으로 진행했습니다. Discourse에서 수동으로 사용자를 추가하는 방법?

이해하기 어렵지 않기를 바랍니다.

게시글의 작성자를 숨기는 방법을 찾을 수 없었습니다.

제안으로, Discourse가 위키 게시글의 소유권을 위해 사용자를 생성하거나, 카테고리 생성 시 이를 설정할 수 있도록 하면 좋겠습니다.

이제 이 점을 알게 되었으므로, 위키 게시글의 소유권을 변경하고 있습니다. :smiley:

몇 년간 위키 편집자로 활동해 온 한 사람의 실용적인 조언이 있습니다. 어떤 위키도 모두에게 의미 있는 것은 아니므로, 어딘가에서 설명을 제공해야 합니다. 어디에서 설명을 제공하는지에 따라 원하는 행동을 유도할 수 있습니다.

협업에는 수작업으로 정원 가꾸기를 하는 과정이 필요하며, 여기에는 격려도 포함됩니다. 디스코urs의 경우, 무엇이든 항상 수정할 수 있으므로 대담하게 편집을 하도록 독려합니다. 하지만 주제 안에서 변경 사항을 토론하는 것도 전혀 문제없습니다. 그런 다음, 명확한 편집 사항이 도출되면 개인이 실제 변경 사항을 반영하도록 장려합니다.

위키에서는 작은 손길 하나도 큰 효과를 냅니다. ^_~

여기까지 많은 답변 주셔서 감사합니다. 그러니까, 하나의 디스코ourse 게시물이 전체 위키 페이지처럼 되는 것이 괜찮은지에 대한 질문인데 — 즉, 매우 길어질 수 있고, 많은 사용자가 기여할 수 있으며, 오랫동안 열려 있을 수 있다는 의미입니다 — 그렇게 해도 괜찮은 것 같다는 말씀이시죠? 맞나요?

게시글의 길이에 32,000자 제한이 있습니다. 또한 페이지에 DiscoTOC를 사용하고 페이지가 긴 경우, 목차가 렌더링되는 데 몇 초가 걸릴 수 있습니다.

감사합니다. 정말 도움이 되는 세부 정보네요. 해당 제한 사항에 대해 몰랐는데, 제 사용 사례에는 꽤 심각한 문제입니다.

사용자들이 게시물을 긴 위키 페이지처럼 작성할 수 있도록 하려 할 때 직면할 다른 기술적 문제가 있을까요?

기술적 문제는 아니지만, 위키 게시물에 추가하고 싶은 기능을 구상하기 시작하면 Discourse의 사용 사례에 부딪히게 될 것입니다. 예를 들어 위키 개선 – 콘텐츠를 여러 섹션으로 나누기?

고맙습니다. 네, 아마도 근본적인 우려가 바로 그 점일 것 같습니다. Discourse에는 많은 장점이 있습니다. 깔끔한 인터페이스, 훌륭한 기능, 쉬운 구현 등 말입니다. 하지만 궁극적으로 이것은 위키 문서가 아니라 포럼을 위한 도구입니다. 따라서 위키와 유사한 기능을 구현하기 위한 우회책이 존재한다고 해도, 의미 있고 성장하는 위키를 구축하기 위해 Discourse를 사용하려는 시도는 현재 Discourse가 설계되지 않은 방향으로 계속 무리하게 맞추는 문제가 될 수 있다는 우려가 있습니다.

한 번 더 생각해 보겠습니다. 개인적으로는 Discourse에 완전한 위키 기능이 추가된다면 매우 설레겠지만, 위키를 구축하기 위해서는 완전한 위키 솔루션을 찾는 쪽으로 기울고 있습니다.

Jeff가 발표한 영상 프레젠테이션을 보면, 그는 경청하고 변화에 개방적인 사람임을 알 수 있습니다. 다만, 매우 설득력 있는 논거를 제시해야 합니다. 이는 여러분이 아직 고려하지 못했을 가능성이 있는 경로입니다.

기본값이지만, 필요하시다면 사이트 설정을 통해 쉽게 변경할 수 있습니다.

"몇 초"는 너무 길며, 이런 일은 절대 일어나서는 안 됩니다.

해당 컴포넌트로 목차를 생성하는 과정은 즉시 이루어져야 합니다. 만약 그렇게 오래 걸린다면 뭔가 문제가 있는 것이며, 발생 시점에 대한 더 자세한 정보를 공유해 주시면 제가 수정할 수 있습니다.

여기서는 다소 다른 의견들이 있는 것 같습니다.

팀의 의견을 들어보는 것이 도움이 될 것 같습니다: 디스코스를 사용하여 위키 사이트를 구축하는 것이 정상적으로 작동할 것으로 기대하십니까? 방법은 사용자가 "위키 페이지"를 설정할 수 있도록 하는 것이며, 구체적으로는 사용자가 위키화된 게시물을 작성하는 형태입니다.

(미디어위키와 같은 전문 위키 도구를 사용하지 않고 이 방식을 시도하려는 이유는, 디스코스가 전반적으로 사용하기 쉽고 디자인도 훌륭하기 때문입니다.)

32,000자를 읽어본 적이 있으신가요? 저는 그것을 그 자체로 "제한"이라고 생각하지 않습니다.

약 30kB에서 50kB 분량의 읽기 쉬운 본문은 대략 4,000에서 10,000 단어에 해당하며, 평균 속도로 읽을 때 30분에서 40분 정도가 소요됩니다

충분한 성장 공간과 참여가 가능하다고 생각합니다. :rainbow:

이런 "위키"가 얼마나 커지느냐에 따라 달라질 것 같습니다. 가볍고 단순한 형태로, 토론이 적절히 섞여 있다면 괜찮을 수도 있습니다. 하지만 위키피디아를 처음부터 다시 만들려는 시도로 백만 단어 분량의 장편 소설처럼 비대해진다라면, 아마도 적절하지 않을 것입니다.

하하. "거대한 100만 단어의 단편 소설"이라는 잠재적 문제는 "그때 가서 처리하자"는 식으로 미뤄두기로 합시다… 따라서 너무 방대한 게시글보다는, 아마도 ‘적당한’ 위키백과 길이의 게시글, 예를 들어 이 글 정도가 될 것 같습니다.

제가 볼 수 있는 기본 사항들—사용자가 위키 스타일의 게시글을 만들 수 있게 하는 기능, 목차 플러그인, 그리고 일반 게시글에서 URL로 링크할 수 있는 기본 기능—을 고려하면, 이 방식이 작동할 수 있을 것 같습니다.

디스코urses에 익숙하지 않아서, 위키 사이트—완전한 위키백과는 아니지만, 특정 주제 집단에 초점을 맞춘 위키백과 유사한 사이트—를 디스코urses로 구축할 때 예상치 못한 문제가 발생할 수 있는지, 아니면 미디어위키와 같은 위키 전용 소프트웨어를 처음부터 사용하는 것이 더 나은지 판단하기가 어렵습니다.

결국 진정한 시험대는 제가 직접 뛰어들어 해볼 때才知道겠지만, 어디서부터 시작해야 할지 파악하는 데 이 피드백은 매우 유용합니다.

감사합니다.

과거의 그 제한에 너무 익숙해서 변경할 수 있는 설정이 있을 줄은 꿈에도 몰랐습니다.

설정 → 게시 → 최대 게시글 길이

PostgreSQL 참고

저장할 수 있는 가장 긴 문자열은 약 1GB입니다.

In Wiki improvement – Split content into multiple sections?

Stephen notes:

여기에는 위키 기능을 확장하기 위해 Discourse 플러그인을 개발하는 방식의 변형으로, 플러그인 대신 테마를 사용하는 것이 가능할 수 있는 하나의 방법이 있습니다. 테마는 결국 JavaScript와 CSS이므로 말이죠.

위키미디어의 편집기는 MIT 라이선스로 제공되며, 위키백과 기사에 언급된 대로 JavaScript, Node.js, PHP로 작성되어 있습니다.

음, 그냥 소리 내어 생각해보는 것이지만, DiscoTOC와 같은 테마를 사용하여 각 섹션 끝에 [편집] 링크를 추가하는 것이 가능할까요? 이 링크를 클릭하면 해당 섹션을 가져와 위키미디어 편집기로 전달하고, 변경 사항이 완료되면 Discourse 게시글을 업데이트하는 방식입니다. 이렇게 하면 Discourse는 위키 편집기를 직접 만들 필요가 없이, 더 나은 위키 페이지를 제공함으로써 얻을 수 있는 매력과 마케팅 가치를 누릴 수 있게 됩니다.

Discourse에 반대 투표(다운보팅) 기능이 없는 것이 다행입니다. StackOverflow에서 이런 답변을 내놓았더라면 분명 반대 투표를 받았을 테니까요.