有时,特殊的超集数字字符非常适合脚注。它们是:
¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹
我通常更喜欢自己将数字设为上标,例如
<p>This next word<sup>1</sup> has a footnote.</p>
这样,我就可以在 CSS 或 JavaScript 中选择它,以防我想对其进行特殊处理。
您可能还会在它周围添加一个锚点链接,以链接到页面其他地方解释脚注的 ID。
但有时在您撰写一小段文本时,使用 HTML 并不实用或不可能。在我输入时,我正在 WordPress Gutenberg 编辑器中写作。如果需要,我可以在 HTML 块中编写,但使用默认段落块更实用,它提供诸如粗体、斜体和删除线等功能,但不提供上标。我不想只是为了使用上标数字而将块转换为 HTML。所以,一个特殊的 Unicode 字符¹ 就是它了。
- Gutenberg 编辑器也无法添加链接的 ID,因此对我来说,提供一个“跳回到脚注”链接到此处并不实用。伤心脸。
您可以使用
registerFromatType
在选项弹出窗口中添加上标(和下标)选项,与删除线一起(为什么他们没有将其与其他选项捆绑在一起,我无法理解)。我一直将它的代码添加到所有使用 Gutenberg 的项目中;这是为数不多的几件事之一,它并没有让我在尝试解决它时变得疯狂。让我想起了 https://npmjs.net.cn/package/markdown-it-footnote,但嗯……这是另一种语言……
不错!我很想更自动化地进行脚注处理,并利用
<sup>
标签。如果我在未来一两周内有时间,我会尝试草拟一个最小的 WordPress 插件,以允许使用诸如
[footnote src="https://..." title="..."]
这样的短代码,然后自动生成那些链接的脚注数字以及实际的脚注部分。看起来已经存在几个用于此目的的插件:https://www.cminds.com/5-fantastic-wordpress-footnotes-plugins/
Mark Cheret 的“脚注”似乎在功能上与我正在考虑的更类似,并且具有更大的灵活性:https://wordpress.org/plugins/footnotes/