dsfg
(Henning)
1
你好,
我尝试构建一篇较长的帖子,其中包含深度链接,例如 https://meta.discourse.org/t/deep-linking-to-headings-anchors/47552。
但是,点击这些链接时,Firefox 没有任何反应。
如果有人能告诉我问题出在哪里或遗漏了什么,将不胜感激。
以下是相关的代码示例片段:
- 在第一段中:
:warning: 别忘了:你必须激活([如何查看见下文](#heading--linktest))*公开分享* 选项 :exclamation: 否则,站点 ID 仅对[...]有用
- 以及最后几个词:
[如何查看见下文](<包含 https:// 直到主题编号的绝对链接>/1#heading--linktest))
锚点位于中间某处:
<h7 id='heading--linktest'>链接到 </h7>
* 下一个点
我也尝试了多种不同的 h# 版本作为锚点,
以及 <a id='heading--linktest'>链接到 </a>,无论’> 和 </之间是否有文本。
那个帖子中的链接 Linking to a heading within a post or topic 在你那边能打开吗?
我刚刚在 Firefox 中测试了匿名登录和已登录两种情况,上面帖子中的链接 ↑ 表现符合预期。
你能确认一下是否也是如此吗?
dsfg
(Henning)
4
除了修改主题标题(现在更精确了,没问题),你对这个问题还有其他想法吗?
问题:你在哪里编写代码?我曾在 Google 文档中批量编写代码(协同工作),结果完全忘了自动替换的弯引号问题。像 Google 文档这样的程序会自动修正引号,但弯引号和直引号并不相同。
我对着那段代码折腾了一个小时,才找出问题所在。
dsfg
(Henning)
6
我使用了 Discourse 平台内置的编辑器,并且实际使用的是德语键盘布局,因此这可能是字符编码问题。
dsfg
(Henning)
7
目前,我尝试在相关代码片段内发送一条私信。
即使没有预期的行为。@codinghorror,所以标题中的“我的站点”不太合适。需要再次修改吗?
也许 @eviltrout 有主意?
有人愿意看一下这个(私密)测试主题吗?
反过来:将原始主题的原生代码复制到我站点上的一个新私密主题中,则显示出预期的行为。因此,这很可能不是配置、版本或插件的问题。
dsfg
(Henning)
8
也许,我找到问题了:
h7 标签未定义?
在 h6 标签上的锚点按预期工作,但在 h7 上则无效。对于 <a> 标签也是同样的情况。
即使 <h6> 标签内没有任何显示文本,其行为也符合预期。不过,“标题间距”的问题依然存在(与 h 级别无关)。
那么,对于内联锚点,使用 `<a name=
据我所知,不存在这样的标签,有效范围是 1 到 6。
我想或许可以组合一个自定义 DTD,但依我看,坚持使用有效的 HTML 会更简单。
eviltrout
(Robin Ward)
10
dsfg
(Henning)
11
好的。
也许看不出意义,或者需要完全更改帖子的结构。
我尝试了多种想法,使用带有 id 或 name 属性的 <a> 标签来设置可跳转的锚点。但在两种情况下都没有相应的操作。
id 选项是否已实现?
示例会是什么样子?
我是否遗漏了什么?