aboutsummaryrefslogtreecommitdiff
path: root/test/docbook-reader.docbook
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2021-07-12 00:28:52 +0200
committerGitHub <noreply@github.com>2021-07-11 15:28:52 -0700
commit06408d08e5ccf06a6a04c9b77470e6a67d98e52c (patch)
tree21e8a858aca898381a4080875423fec292bb6ddb /test/docbook-reader.docbook
parentac0a9da6d85e9b7a73973a20019caa324b2c1aff (diff)
downloadpandoc-06408d08e5ccf06a6a04c9b77470e6a67d98e52c.tar.gz
DocBook reader: add support for citerefentry (#7437)
Originally intended for referring to UNIX manual pages, either part of the same DocBook document as refentry element, or external – hence the manvolnum element. These days, refentry is more general, for example the element documentation pages linked below are each a refentry. As per the *Processing expectations* section of citerefentry, the element is supposed to be a hyperlink to a refentry (when in the same document) but pandoc does not support refentry tag at the moment so that is moot. https://tdg.docbook.org/tdg/5.1/citerefentry.html https://tdg.docbook.org/tdg/5.1/manvolnum.html https://tdg.docbook.org/tdg/5.1/refentry.html This roughly corresponds to a `manpage` role in rST syntax, which produces a `Code` AST node with attributes `.interpreted-text role=manpage` but that does not fit DocBook parser. https://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#role-manpage
Diffstat (limited to 'test/docbook-reader.docbook')
-rw-r--r--test/docbook-reader.docbook3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/docbook-reader.docbook b/test/docbook-reader.docbook
index 51e62942b..f021dc8be 100644
--- a/test/docbook-reader.docbook
+++ b/test/docbook-reader.docbook
@@ -726,6 +726,9 @@ These should not be escaped: \$ \\ \&gt; \[ \{
More code: <classname>Class</classname> and <type>Type</type>
</para>
<para>
+ Referencing a man page: <citerefentry><refentrytitle>nix.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>
+ </para>
+ <para>
<emphasis role="strikethrough">This is
<emphasis>strikeout</emphasis>.</emphasis>
</para>