你好,我肯定是我哪里做错了,但想不通为什么帖子内部的锚点链接无法正常工作。
例如,在我页面的帖子中 ‘https://nzarchitecture.net.nz/t/terms-of-service/15076’
链接:
* [重要条款](https://nzarchitecture.net.nz/t/terms-of-service/15076#heading--important-terms)
并没有跳转到页面下方的这个标题:
## [重要条款](https://nzarchitecture.net.nz/t/terms-of-service/15076#heading--important-terms)
我漏掉了什么?
查看标准/原始 Discourse 服务条款页面的 Markdown 作为示例,这看起来是正确的语法。
正如 Linking to a heading within a post or topic 所述,没有标准的 Markdown 方法来创建带有锚点的标题。
恐怕您必须使用 HTML:
<h2 id='heading--important-terms'>重要条款</h2>
快速演示
跳转到演示末尾
[跳转到演示末尾](#heading--end-of-demo)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v
演示结束
<h2 id='heading--end-of-demo'>演示结束</h2>
谢谢 xrax3nz
我目前确实正在采用这种方法。不过,如果你查看本论坛标准“使用条款”页面中的 Markdown 源码,会发现其语法看起来相当不同。我正试图弄明白其中的原因。
查看 Updated Terms of Service Template 中提供的未格式化 Markdown,我看不出有任何区别?也许我漏掉了什么?
链接定义如下:
- [重要条款](#heading--important-terms)
标题如下:
<h2 id="heading--important-terms"><a href="#heading--important-terms">重要条款</a></h2>
嗯,有意思。
我是通过复制本论坛的服务条款并粘贴到我自己的论坛新帖子中来生成 Markdown 的——这生成了看起来完全不同的语法(长话短说,但基本上是我内置的服务条款不知何故被删除了,而这一切都是为了重建它们)
也许这就是我的问题,当我尝试在不同站点之间粘贴时,可能会添加了多余的 URL 信息。
。
编辑 - 谢谢你的链接 - 那些模板非常有用。可惜没有简单的方法将它们放入原始的内置类别中。
对于 Markdown 版本,您现在可以包含一个标题:
### 我的标题
我的标题
然后通过单击/长按其旁边的链接来复制它创建的自动锚点链接:
https://meta.discourse.org/t/markdown-links-to-anchors-not-working/150175/7#my-heading-1
https://meta.discourse.org/t/markdown-links-to-anchors-not-working/150175/7#my-heading-1