对于 Sphinx 用户,可以使用:abbr:角色添加缩写。例如,
This :abbr:`SDP (Software Development Plan)` defines ...
Run Code Online (Sandbox Code Playgroud)
结果在以下 HTML
<p>This <abbr title="Software Development Plan">SDP</abbr> defines …</p>
Run Code Online (Sandbox Code Playgroud)
我现在已经通过在文档底部添加以下内容解决了这个问题:
.. |HTMLabbr| raw:: html
<abbr title="Hypertext Markup Language">HTML</abbr>
Run Code Online (Sandbox Code Playgroud)
然后在文档中我使用了这个“标签”/自定义角色,如下所示:
This document is written in |HTMLabbr| and renders nicely in a modern browser.
Run Code Online (Sandbox Code Playgroud)
对于每个缩写,您必须定义一个新的自定义角色,我想知道是否有一种方法可以有一个“标签”,它将值和标题作为参数,而不必像这样对其进行硬编码。