为脚注添加编号格式

我在网站编辑器中创建脚注时,预览中显示如下:

但在帖子中显示如下:

这是故意的吗?这是可配置的行为吗?

另外,如果能够选择编号脚注,并提供不同的样式,例如 [1]1,甚至是传统的序列 *、†、‡、§、‖、¶,或者常用的 * ** *** ****,那就更好了。

plugin OP 插件说 是内联展开,可以通过此设置控制:

1 个赞

啊,谢谢。我完全错过了,尽管它就在那里。

但我真正想要的是_编号_行为_但_内联扩展,并且可能在底部有一个可扩展的“脚注”功能。

3 个赞

那太好了。我觉得省略号按钮 严重干扰了文本,而且我非常希望使用上标。在编辑器预览窗格中,编号脚注显示在底部,并且两个标签(内联和页脚中的脚注)似乎是相互的超链接——但这可能只是程序代码中的 label() 引用。 “底部的脚注”(这本应是说话冗余的例子,但由于我们将内联注释和脚注与此功能混合使用,所以并非如此)甚至使用了一个“返回”字符“↩︎”作为链接锚点。

我没有 Discourse 安装来测试设置,但我希望关闭 display_footnotes_inline 会产生标准的 APA 脚注。

内联注释有其位置,并且在 dscuss.python.org 上对于内联和脚注之间哪种更受欢迎没有达成共识。我喜欢这两种,并且希望拥有,但内联注释还有待改进。这是我在讨论中整理的一个列表:

  1. 优点:方便;单击即可显示。
    缺点:您不能简单地再次单击以隐藏。单击前需要移动鼠标(幸运的是,软件高度可变)。
    脚注:消息/帖子编辑器预览窗格中显示的脚注具有超链接,看起来可以用来快速方便地跳转到注释并返回正文。注释本身甚至使用“返回”字符作为超链接。

  2. 优点:方便;在原处阅读注释,然后继续。
    缺点:在当前实现中视觉上造成阻碍。
    省略号按钮图形与周围文本形成鲜明对比,不美观(幸运的是,软件高度可变——您可以看到主题)。省略号可以小得多,但仍能发挥其作用。
    脚注:脚注上标很微妙,尤其是在深色主题中低对比度的超链接文本。

  3. 优点:适用于简短的补充注释。
    缺点:长段落会覆盖文本,扰乱读者在段落中的方向感。在视觉上可能令人不适。
    脚注:由于脚注本质上是附录,因此它们可以很长,而不会干扰读者在正文中的“流畅性”。
    脚注:在带有边距的干净/清晰的背景上显示的脚注,比覆盖在消息/帖子正文文本上的弹出注释更流畅(不那么嘈杂)。

1 个赞

虽然有点迟了,但为了在显示注释(在工具提示中)的同时显示数字而不是省略号,您可以使用一小段 CSS 代码:

.cooked.inline-footnotes {
  counter-reset: foot-note;
}

.inline-footnotes a.expand-footnote {
  text-decoration: none !important;
  font-size: 0.77em;
  vertical-align: super;
  min-height: unset;
  border: 1px solid var(--primary-medium);
  padding: 0 0.4em;
  vertical-align: super;
}

.inline-footnotes a.expand-footnote:before {
    counter-increment: foot-note;
    content: counter(foot-note);
}

.inline-footnotes a.expand-footnote svg {
  display: none;
}

/* 以下是额外的自定义设置 */

#footnote-tooltip {
  border: 1px solid var(--primary-medium);
}

#footnote-tooltip #arrow:before {
  border-top: 1px solid var(--primary-medium);
  border-left: 1px solid var(--primary-medium);
}

#footnote-tooltip[data-popper-placement^=bottom]>#arrow {
  top: -6px !important;
}

效果如下:

8 个赞

太棒了 @iamntz,我一定会用的 :slight_smile:

2 个赞

很棒的工作。我在论坛上部署了它,效果惊人!

2 个赞