From 1c9f55ec640741fb8d4484c09802cd02636e67bb Mon Sep 17 00:00:00 2001 From: pennae Date: Wed, 8 Feb 2023 06:30:27 +0100 Subject: nixos/manual: convert elements to bracketed spans since support for kbd elements was added with explicit intent in #175128 it seems like a good idea to support this in nixos-render-docs instead of just dropping it in favor of `*F12*` etc. since it's a very rare thing in the manual and purely presentational it makes sense to use bracketed spans instead of a new myst role. the html-elements.lua plugin is now somewhat misnamed, but it'll go away very soon so we don't want to bother renaming it. --- doc/build-aux/pandoc-filters/docbook-writer/html-elements.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'doc') diff --git a/doc/build-aux/pandoc-filters/docbook-writer/html-elements.lua b/doc/build-aux/pandoc-filters/docbook-writer/html-elements.lua index 8f4de40ce5f8..ba4d519429eb 100644 --- a/doc/build-aux/pandoc-filters/docbook-writer/html-elements.lua +++ b/doc/build-aux/pandoc-filters/docbook-writer/html-elements.lua @@ -2,10 +2,10 @@ Converts some HTML elements commonly used in Markdown to corresponding DocBook elements. ]] -function RawInline(elem) - if elem.format == 'html' and elem.text == '' then - return pandoc.RawInline('docbook', '') - elseif elem.format == 'html' and elem.text == '' then - return pandoc.RawInline('docbook', '') +function Span(elem) + if #elem.classes == 1 and elem.classes[1] == 'keycap' then + elem.content:insert(1, pandoc.RawInline('docbook', '')) + elem.content:insert(pandoc.RawInline('docbook', '')) + return elem end end -- cgit 1.4.1