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

公開ページには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