diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2021-07-12 00:28:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-11 15:28:52 -0700 |
commit | 06408d08e5ccf06a6a04c9b77470e6a67d98e52c (patch) | |
tree | 21e8a858aca898381a4080875423fec292bb6ddb /test/docbook-reader.docbook | |
parent | ac0a9da6d85e9b7a73973a20019caa324b2c1aff (diff) | |
download | pandoc-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.docbook | 3 |
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: \$ \\ \> \[ \{ 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> |