ウェブサイト統合

こんにちは、皆さん!
新しくウェブサイト用に Discourse をインストールしたのですが、とても気に入っています。ただ、コミュニティフォーラムだけでなく、ウェブサイトとしての機能も必要です。先日、私の要望にぴったり合う この ウェブサイトを見つけました。これはフォーラムとの統合を可能にする単純なプラグインのようなものなのでしょうか?もしご存知の方がいらっしゃれば、ぜひ情報をお知らせください。大変感謝いたします。

よろしくお願いいたします、
ピーター

ご覧いただいているウェブサイトは、フォーラムから特定のカテゴリを取得するようにカスタム作成されたサイトです。

「いいね!」 1

はい、これは大幅にカスタマイズされた Discourse サイトのようですね。

当社はこれまで、クライアント向けにこのように多くのウィジェットを備えた「ホームページダッシュボード」を数多く提供してきました。

別途ウェブサイトを構築する必要はなく、すべてを「フレームワーク内」で完結させることで、アップグレードやメンテナンスも比較的シンプルに保つことができます。つまり、実際には「統合」は不要です。

ただし、すでに別のウェブサイトをお持ちであれば、それを統合するオプションも存在し、すべては要件次第となります。

例えば、リモートデータを Discourse のフロントエンドに統合したサイトとして、https://community.automox.com/ があります。これはブログとシステム API の両方からデータを取得しています。

このようなレベルのカスタマイズには、それなりの予算が必要です。

まずは Layouts プラグインとそのウィジェットセットで実験を始めてみることをお勧めします。

「いいね!」 1

この程度の改修にはそれなりの予算が必要です。

そのことは承知しており、問題はありません。費用に関係なく、最も簡単な方法を教えてください。また、このような作業を有料で請け負ってくれる専門家はこの場にいますか?

「いいね!」 1

はい、スキルのある個人やチームであれば、簡単に行うことができます。

希望するものをモックアップ(基本的なレイアウトのスケッチでも構いません)で準備しておくと非常に役立ちます。また、Marketplace に投稿すれば、フリーランサーの注目を集めることができます。

フリーランスを探すのは最後の手段です。できるだけ簡単に、自分自身でやるにはどうすればよいか、アドバイスをいただけますか?私自身でできる能力はあります。

Discourse 内でオフサイトのデータを統合するには、データをサーバー側でキャッシュし、更新をスケジュールして、ページ読み込みを大幅に遅らせるクライアント側への委任を避けるため、適切なプラグインが必要になることがほとんどです。

まずは、プラグインの作成方法を理解することから始めることをお勧めします:Developing Discourse Plugins - Part 1 - Create a basic plugin

テーマシステムの知識も非常に役立ちます:Developing Discourse Themes & Theme Components

ウィジェットシステム:A tour of how the Widget (Virtual DOM) code in Discourse works

ソースサイトが WordPress の場合は、WordPress API が利用可能です:REST API Handbook | Developer.WordPress.org

スクレイピングには Nokogiri を使用します:https://nokogiri.org/

「いいね!」 2

その Discourse インスタンス、本当にクールに見えますね。所有者や開発者がコメントしてくれるでしょうか?Discourse に施されたすべての変更について聞いてみたいものです… :thinking:

そもそも、これほど深い変更が可能だとは思いもしませんでした。面白いことに、これも私の作業に役立つかもしれません!ありがとうございます!:grin:

「いいね!」 1