우리는 Discourse를 위키로 사용하여 지식을 크라우드소싱하고, 매일 밤 이를 우리 웹사이트(우리 도메인)에 기사로 게시하는 시스템을 구축하고 있습니다. 아래 이미지에서 "traits"는 "articles"와 1:1로 대응합니다. traits(또는 morphs)는 파충류의 "품종(breeds)"과 유사하게 생각할 수 있습니다.
동기:
- 웹사이트에 게시하는 목적은 동일한 서브도메인에 배치하여 메인 사이트와 더 긴밀하게 통합(다양한 링크 연결 등)하고, 디자인과 느낌을 완전히 변경하는 등의 작업을 수행하기 위함입니다.
- 쓰기 접근 시스템으로 Discourse를 사용하는 이유는 이미 사용하고 있기 때문이며, 이 작업에 충분히 적합한 것으로 판단되었고, 매우 마음에 들기 때문입니다. 또한 부수적으로 포럼의 인기도 높아질 것으로 예상됩니다. 포스트를 토론에 사용하지만 위키 편집은 승인된 편집자에게만 제한할 예정이므로, 엄밀한 의미의 위키라고 보기는 어렵습니다.
상세 정보:
- 이 작업에서 백엔드는 Discourse API를 사용하여 토픽을 가져오고 Beautiful Soup으로 cooked HTML을 파싱합니다. 개발자는 마크다운 파싱만큼이나 쉬운 방법이라고 판단했습니다. 어쨌든 그리 어렵지 않습니다. 일부 목적을 위해 태그도 사용하고 있습니다.
- 각주(footnote) 플러그인을 발견하여 설치했습니다.
필요할 것으로 예상되는 복잡한 기능 중 하나는 우리 전문가들이 편집자가 위키에 수행한 변경 사항을 매일 검토하여 오류가 없는지 확인할 수 있는 일종의 다이제스트 생성 기능입니다. Discourse 다이제스트 이메일이 유용할 수 있다는 점은 알고 있지만, 그것은 포스트/토론에 더 초점을 맞추고 있다고 보며, 우리는 내장된 “diff” 시각화 기능에 더 가까운 것이 필요합니다. 이 부분은 자체 개발이 필요할 수도 있습니다. 여기서 정말 유용할 수 있는 간단한 기능은 편집 페이지에 “댓글” 또는 “요약” 필드를 추가하여 편집자가 자신의 변경 사항을 요약할 수 있게 하는 것입니다. MediaWiki와 같은 일부 위키에서 볼 수 있는 방식입니다.
이 과정에 활용할 수 있는 아이디어나 기능이 있는지 의견을 구하기 위해 여기에 게시합니다. 이 시스템은 2주 내에 약 50개의 기사로 공개 출시될 예정이며, 궁극적으로 수백 개, 아마도 1,000개의 기사를 가질 것입니다.
위키 페이지 예시
게시된 기사 예시
기사(Traits) 탐색 페이지
위키(이름은 Morphpedia) 홈 페이지
유용한 Diff 보기
관련된 것으로 발견한 기사:






