見つからない場合はトピックを作成

こんにちは。
このフォーラムは初めてで、助けを求めています。
特定の問題に対する解決策が見つかりませんでした。

検索で見つからなかった場合に、ボタンを押すだけでディスコースにトピック/スレッドを追加できるようにしたいと考えています。トピックの名前は検索用語にしたいです。

このようなものはすでに存在しますか、それともどのようにすれば実現できますか?

どんな助けでも感謝します。

私もWikipediaのようなものを作るためにそう考えました。そして、尋ねたところ、リンク切れのリンクを以下のようなものに変換する小さなテーマがあれば、方法があるようです。

Discourseでは、特定のURLをパラメータ付きで構築することにより、トピックを動的に作成できます。ただし、カスタムシステム(埋め込みコメントの設定など)を介して組み込まない限り、任意の存在しないリンクをクリックして直接トピックを作成することはできません。URL経由での動的なトピック作成は次のように機能します。

トピック作成用のURLの構築

  1. 基本的な新規トピックURL:
    サイトのURLに /new-topic を追加します。

    https://your-discourse-instance.com/new-topic
    

    これをクリックすると、ログインしているユーザーには空白の新規トピック作成画面が開きます。ログインしていないユーザーは、作成前にログインを求められます。

  2. パラメータを使用してトピックフィールドを事前入力:
    タイトル、本文、カテゴリ、タグなどの定義済み情報を含めるには、追加のクエリパラメータを使用します。

    https://your-discourse-instance.com/new-topic?title=Topic%20Title&body=Topic%20Body&category=category/subcategory&tags=tag1,tag2
    
    • title: トピックのタイトル(URLエンコード済み。例: スペースは %20 に置き換えられます)。
    • body: トピックの本文。
    • category: カテゴリとオプションのサブカテゴリを / で指定します。
    • tags: カンマ区切りのタグリスト。
  3. カテゴリIDのオプションパラメータ:
    カテゴリ名の代わりに、数値の category_id を使用できます。例:

    https://your-discourse-instance.com/new-topic?title=Topic%20Title&category_id=5
    
  4. 特殊文字のエンコード:
    エラーを回避するために、追加されたすべてのテキストパラメータがURLエンコードされていることを確認してください。w3Schools URL Encode Decoder のようなツールが役立ちます。

WordPressの問題を議論するためのトピックを事前入力するには:

https://meta.discourse.org/new-topic?title=WordPress%20Issue&body=Please%20describe%20your%20issue...&category=support/wordpress&tags=wordpress

追加の注意点:

  • このアプローチはログインしているユーザーのみで機能します。ログインしていないユーザーは、最初にサインインする必要があります。
  • すべてのパラメータが期待どおりに機能することを確認するために、事前にリンクをテストすることをお勧めします。

完全に自動化された動的なリンクソリューション(埋め込みコメントやWikipediaスタイルのリンク切れ設定に似たもの)を探している場合は、カスタム開発または統合が必要になります。

「いいね!」 4