最もクレイジーなDiscourseの変更点

こんにちは :waving_hand:

Discourseプラットフォームであなたが実現した、最も革新的なカスタマイズについてとても興味があります。デフォルトのテーマやプラグインを使っている人も多いですが、他のプラットフォームでも完全にユニークなカスタマイズを行っているケースがあるはずです。そうしたクリエイティブな事例を見てみたいのです。 :slightly_smiling_face:

あなたのDiscourseプラットフォームは何かしらユニークな点がありますか?よろしければ、このトピックであなたのサイトを紹介してください。 :slightly_smiling_face: そうすることで、Discourseの驚くべき柔軟性と、それが達成しうるカスタマイズのレベルを示す、全く新しい視点が広がっていく可能性があります。

このトピックは「カスタマイズのソースやコードを公開してほしい」といった質問をする場ではありません。あくまで、どのようなことが可能かを見てもらい、そこからヒントを得ていただくためのものです。もし作者やクリエイターが自身のカスタマイズを共有したい場合は、#customization:theme、#customization:theme-component、Customization > Plugin のカテゴリをご利用ください。

よろしくお願いします :slightly_smiling_face:

「いいね!」 21

署名プラグインを改造して、ユーザーが投稿の下に好きなポケモンを表示できるようにしました(ここはポケモンベースのフォーラムです)。また、一定の投稿数を超えるとユーザーにバッジを授与するバッジシステムも追加しました。これはユーザー名の下に表示されます。また、ユーザー名の横にInstagram/YouTube/ebayアカウントを共有できるプラグインもあります。特に変わったものではありません。



もっとクレイジーなものとしては、Discourse/Discordのアカウントを連携させるDiscordプラグインを作りました。すべてのメッセージをDiscourseのDBに保存するため、Discordの投稿総数を素早く照会できます(信じられないかもしれませんが、これは簡単にできない機能です)。投稿数に基づいて、フォーラムでバッジを獲得できます(DiscordボットAPIを使用してそのランクも付与されます)。なぜなら、Discordの投稿をDiscourseで表示することもできます。

「いいね!」 10

Discourseの機能を示すにはあまり良い例ではありませんが、好きなテーマを設定できます。壊れている=クレイジーということなので、これはクレイジーかもしれませんね。

「いいね!」 3

Discourse をインストールできる ダッシュボード を作成しました。

ホスト名と Mailgun および Digital Ocean の API キーを入力し、ボタンをクリックしてインストールできます。

スクリプトは、ドロップレットを作成し、Mailgun を設定し、必要な DNS 設定を記載した電子メールを送信します。設定が完了すると、Discourse がインストールされ、完了時に電子メールが送信されます。

設定済みのサイトは次のようになります。

プラグインや環境設定も管理できます。

無料トライアル グループに参加すると、無料で試すことができます。

「いいね!」 16

Backbase では、製品ドキュメント(Asciidoc と Docbook からレンダリング)すべてに対応する、大幅にカスタマイズされた Discourse インスタンスを使用していました。
約 150 万件のドキュメントが Discourse の Ember フレームワークに完全に組み込まれていました。それらすべてを含むカスタム Algolia 検索がありました。

また、Salesforce Trails をエミュレートするために、ゲーミフィケーション/バッジ機能を使用したものを開発しました。

残念ながら、それはクローズドコミュニティだったので、共有できるビジュアルはあまりありません:-(
数年前にスクリーンショットをいくつか含めた投稿を作成しました:

「いいね!」 9

この変更されたプラグインと、返信の最後の部分をどのように行ったか共有していただけますか?自分のニーズに合わせて変更するためのベースとして使用したいと思います。

「いいね!」 1