在论坛中发布一个链接到自身的帖子?

已发布的页面“有两个”链接。

一个 /pub/ 链接到独立页面:

一个 /t/ 链接到主题:

正如你所说,现在主题中存在一个循环。

防止这种情况的一种方法是使用这个:

例如,在你的主题/已发布页面中写下:

[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 的默认规则:

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

主题中第一个可见内容有一个 margin-top。隐藏的第一个元素仍然是 CSS 检测到的第一个元素。当然,这可以解决,但这取决于你如何组织你的内容。例如,如果主题链接不是帖子中的第一个内容,则不会出现此问题。

2 个赞