가장 기발한 Discourse 수정

안녕하세요 :waving_hand:

Discourse 플랫폼을 활용해 어떤 놀라운 수정 작업을 해보셨는지 정말 궁금합니다. 많은 분들이 기본 테마나 플러그인을 사용하시겠지만, 완전히 고유한 수정을 적용한 플랫폼도 많을 거라고 생각합니다. 여러분들의 창작물을 기대하고 있습니다. :slightly_smiling_face:

여러분의 Discourse 플랫폼은 어떤 점이 특별하나요? 원하신다면 이 주제에서 여러분의 사이트를 소개해 주세요. :slightly_smiling_face: 이를 통해 Discourse의 놀라운 유연성과 달성할 수 있는 높은 수준의 커스터마이징을 보여주는 전혀 새로운 관점이 펼쳐질 수 있습니다.

이 주제는 다음과 같은 질문을 위한 공간이 아닙니다… 커스터마이징 소스나 코드 공유를 요청하는 것 등입니다. 그저 다양한 가능성이 무엇인지 살펴보고, 영감을 얻기 위한 자리입니다. 물론, 작성자/제작자가 자신의 수정 사항을 공유하고 싶으시다면 Customization > Theme, Customization > Theme component 또는 Customization > Plugin 카테고리에서 공유하실 수 있습니다.

감사합니다 :slightly_smiling_face:

21개의 좋아요

서명 플러그인을 수정하여 사용자가 게시물 아래에 좋아하는 포켓몬 세트(이 포럼은 포켓몬 기반입니다)를 표시할 수 있도록 했습니다. 또한 특정 게시물 수를 넘으면 배지를 수여하는 배지 시스템도 추가했습니다. 이 배지는 사용자 이름 아래에 표시됩니다. 이름 옆에 인스타그램/유튜브/이베이 계정을 공유할 수 있는 플러그인도 있습니다. 별다른 것은 아닙니다.



더 무모했던 것은 디스코드/Discourse 간 계정을 연결하는 제가 만든 디스코드 플러그인입니다. 모든 메시지를 Discourse DB에 저장하므로 디스코드 총 게시물 수를 빠르게 조회할 수 있습니다(믿거나 말거나, 그렇지 않으면 쉽게 할 수 없는 기능입니다). 게시물 수에 따라 포럼에서 배지를 수집할 수 있으며(디스코드 봇 API를 사용하여 해당 랭크도 부여됩니다), 왜냐고 묻지 마세요. 디스코드 게시물도 Discourse에서 볼 수 있습니다.

10개의 좋아요

디스코스로 할 수 있는 것들의 아주 좋은 예시는 아니지만…
원하는 테마를 자유롭게 적용할 수 있습니다. 이게 좀 미친 짓일 수도 있는데, 깨져있으면 미친 거니까요?

3개의 좋아요

Discourse를 설치할 수 있는 대시보드를 만들었습니다:

호스트명과 Mailgun 및 Digital Ocean의 API 키를 입력한 후 버튼을 클릭하면 설치할 수 있습니다:

스크립트는 드롭렛을 생성하고 Mailgun을 구성한 후, 필요한 DNS 설정이 포함된 이메일을 보내줍니다. 해당 설정을 완료하면 Discourse가 설치되고, 완료 시 이메일로 알림을 받습니다.

설정된 사이트의 모습은 다음과 같습니다:

플러그인과 환경 설정도 관리할 수 있습니다:

무료 체험 그룹에 가입하면 무료로 사용해 볼 수 있습니다.

16개의 좋아요

Backbase에서는 Asciidoc과 Docbook으로 렌더링된 모든 제품 문서를 제공하기 위해 크게 수정된 Discourse 인스턴스를 사용했습니다.
약 150만 개의 문서가 Discourse의 ember 프레임워크에 완전히 내장되어 있었고, 이를 모두 포함하는 맞춤형 Algolia 검색을 구축했습니다.

또한 Salesforce Trails를 모방하기 위해 게이미피케이션/배지 시스템을 활용한 기능을 개발했습니다.

불행히도 폐쇄형 커뮤니티였기 때문에 공유할 수 있는 시각 자료는 많지 않습니다 :frowning:
몇 년 전 스크린샷과 함께 게시글을 작성한 적이 있습니다:

9개의 좋아요

여기서 답변하신 마지막 부분에서 수정하신 플러그인과 그 방법을 공유해 주실 수 있을까요? 제 필요에 맞게 수정할 기본으로 활용하고 싶습니다.

1개의 좋아요