フォーラムで自分自身へのリンクを含むトピックを公開しましたか?

皆さん、こんにちは。

ユーザーが選択できるオプション、あるいはデフォルトの動作として、公開ページにリンクが添付または含まれている場合、トピック(ページが由来する)へのリンクをフォーラムに表示することを期待していました。

投稿自体にそのようなリンクを手動で作成し、公開ページにのみ表示するのは、それ自体がループしてしまうため、意味がないと思います。

皆さんはどのようにしていますか?

Discourse のページ発行についてお尋ねでしたら、ページはセキュア/プライベートカテゴリから発行でき、フォーラムのあらゆる場所からリンクできるため、どのように機能するか分かりません。

「いいね!」 1

@Lilly 公開されたページから、元のトピックに(戻る)にはどうすればよいですか?そうすれば、他の人がトピックのフォーラムでコメント/返信できます。

どういう意味か分かりません。公開されたドキュメントを編集して、特定のトピックへのリンクを追加することができます。そこからリンクさせたい場合です。

公開ページのトピックディスカッション:

公開ページ:

はい、しかし、私の最初のメッセージ/質問によると、投稿自体にそのようなリンクを手動で作成し、公開ページにのみ表示させるのは、そのようなものがループしてしまうため、意味がないと思いますか?

言い換えれば、そのリンクは元の投稿、フォーラムにあり、それ自体を指していますか?(投稿を倍増させること、それが私の頭をよぎったので、リンク付きの公開ページ+リンクなしのフォーラムの同じ投稿は意味がありません)

テーマコンポーネントまたはプラグインを作成して目的を達成することもできます。または、Marketplace で誰かを雇うこともできます :woman_shrugging:t2:

はい、できます…たくさんのことを…しかし、「期待される」という私の最初の考えについて、あなた/@devel はどう思いますか?
「公開」はコア機能であるため、オプション/デフォルトの動作として持つことは理にかなっているため、私はそれを期待していました。

もし@develがここに読んでいるなら、すでにクールなソフトウェアをさらに良くするために(終わりのない物語)、公開メカニズムを次のようなオプションで強化することを提案します。オプトインまたはデフォルトの動作により、公開されたページはフォーラムにそれ自体への「ポインター」を持つことになります。

公開ページには2つのリンクがあります。

スタンドアロンページにリンクする /pub/:

トピックにリンクする /t/:

おっしゃる通り、トピックにはループがあります。

これを防ぐ方法の1つは、これを使用することです。

たとえば、トピック/公開ページに次のように記述します。

[wrap=topic-link]トピックへのリンク: https://discourse.canapin.dev/t/published-page-with-own-topic-link/244[/wrap]

コンテンツ 🧑‍💻

CSSに次のように記述します。

article [data-wrap="topic-link"] {
  display: none;
}

これで、公開ページとトピックは次のようになります。


唯一の問題は、このDiscourseのデフォルトルールにより、トピック内の最初に表示されるコンテンツにmargin-topが発生することです。

.cooked > *:first-child, .d-editor-preview > *:first-child {
    margin-top: 0;
}

非表示になっている最初の要素が、CSSで検出される最初の要素のままです。もちろん、これは回避できますが、コンテンツの構成方法によって異なります。たとえば、トピックのリンクが投稿の最初のコンテンツでない場合、問題は発生しません。

「いいね!」 2

私のスクリーンショットでは、これらは1つの公開されたものがそれ自体にリンクされているのではなく、2つの異なるトピックです。タイトルとリンクを確認してください。ここであなたが探しているものを理解できていないと思います。

もし私が正しく読み取れているなら、ドキュメントプラグインが機能する方法と似たように公開ページを機能させたいのだと思います。ドキュメント版のページは、コンテンツの最後に実際のスレッドへのリンクを表示し、コメントできるようにします。

「いいね!」 2

ドキュメントの「このトピックに関するディスカッションを表示」リンクのようなものかもしれません。私の上のスクリーンショットに似ていますが、自動化されているだけです。ページの公開方法を考えると、ページ公開にはあまり意味がありません。フォーラムのいたるところから公開ページにリンクできます。フォーラムのナビゲーションサイドバーメニューに公開ページへのリンクがあります。トピックに公開ページを添付してディスカッションを行うためのオプションは、機能リクエストになるかもしれませんか?埋め込みコメントのようなものかもしれません。

OPはドキュメントプラグインをチェックすべきかもしれません。

「いいね!」 1

@Canapin は理解しています。
かなりシンプルです。最善を尽くしましたが、これ以上良くできるとは思えません。試してみます。

  1. トピックが作成され、どのトピックが公開されたか
  2. トピックから作成されたページに、ユーザーは(ページ内/ページ上で)元のフォーラムのトピックへのリンクを付けたいと思っています。

現在、私の理解では — @Canapin が提案するように回避策を講じない限り — URI をトピック自体に入れる必要があり、公開されたページはトピックのコピーとして、トピックを指すことになります…つまり、トピックには自分自身にリンクする URI が指し示されることになります。

@devel - 「公開」機能の強化について、前述したように、この「ハードル」を軽減するために、将来のリリースで「トピックへのリンク」などのオプションを選択またはオンにできると素晴らしいでしょう。

「いいね!」 1

この機能リクエストに同意します。@Canapin のように、カスタムの回避策を苦労して作成する必要がありました。

少なくとも、発信元への再帰的なリンクのオプションがあると、確実に改善されるでしょう。

さらに望ましい機能強化としては、公開されたページが、サインインしているユーザーを(閲覧可能な場合)自動的に元のトピックにリダイレクトするオプションがあることです。

私の主なユースケースは、プライベートフォーラムから公開されたコンテンツであり、見込みユーザーがさらに簡単に(通常はイベントなど)エンゲージできるようにしたいと考えています。

「いいね!」 1

なるほど、ユースケースのシナリオで、リクエストとその理由がより明確に理解できました。:slight_smile: @nathank さん、ありがとうございます。

「いいね!」 1

うーん…公開されたサイトルールのようなページがあり、その公開されたページについて話し合うトピックを作成したいということでしょうか?

@Lilly が提案したように、スタッフカテゴリ(非公開)から公開された場合、公開されたページへのリンク付きの新しいトピックを作成することで機能します。

または、公開されたページが公開トピックから作成された場合は、リンクの挿入を使用してリンクを追加できます。ここで議論する

同様に、公開トピックへのリンクも機能します。