Markdown 链接在<div>内无法工作

你好,

我最近安装了 Discourse(托管在 Digital Ocean 上),但遇到了一个问题:超链接无法点击。

我和工作人员团队都很困惑,因为除了一个帖子外,其他所有帖子/主题中的超链接都能正常工作。所以我想请教一下,为什么只有这个主题会出现这种情况?

谢谢,祝好!

1 个赞

抱歉,我不明白您写的内容。能否提供示例链接以便说明?

1 个赞

基本上,超链接在某个特定主题中无法正常工作。我们已从该主题中移除了它们,因为它们无法使用。但在 this 这个主题中,超链接会显示成这样:

[this](https://globalaviators.ca/t/welcome-to-the-global-aviators-community/50)

通常输入这样的内容会生成一个正常的链接,但在最终发布的主题中却显示为上述样子。

抱歉,我不太明白。你是说放在主题里的链接无法工作(是所有链接吗?我没太跟上),还是说从其他地方无法链接到该主题?

或者你是想说 Markdown 在主题中 somehow 无法使用?我有点超级困惑 :confounded_face:

2 个赞

抱歉造成困惑。我会尝试重新表述。当您进入存在问题的主题,点击“插入超链接”按钮并填写 URL 和文本后,点击“保存编辑”时,链接并未正常显示。您得到的不是像 this 这样的链接,而是如下内容:

[this](https://meta.discourse.org/t/hyperlinks-not-working-with-one-topic/150145?u=infinite_flight_sims)

2 个赞

该主题包含可用的单栏和标签,能否提供一个链接让我们查看输出结果?

3 个赞

右侧可以看到最终效果,注意带有红色下划线的文本,这就是最终主题中链接的显示样式

2 个赞

它是 div:

<div>a div 链接到 [DDG](https://duckduckgo.com)</div>

a 链接到 [DDG](https://duckduckgo.com)

结果是:

a div 链接到 [DDG](https://duckduckgo.com)

a 链接到 DDG

3 个赞

所以我应该用它来包裹链接吗?

不,你应该移除 div 标签,然后看看是否就能正常工作。

4 个赞

它起作用了!感谢您的帮助 :+1:

1 个赞

Markdown 本不应在 HTML 块中生效。

2 个赞

此外(信息来自链接),如果您需要使用div或其他块级元素,由于我们使用 CommonMark,您可以使用空行来触发 Markdown 解析,如下所示:

<div>a div link to [DDG](https://duckduckgo.com)</div>

a link to [DDG](https://duckduckgo.com)

<div>

a div link with blank lines to [DDG](https://duckduckgo.com)

</div>

结果如下:

a div link to [DDG](https://duckduckgo.com)

a link to DDG

a div link with blank lines to DDG

5 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.