nixos/doc/manual/md-to-db.sh: Add support for <kbd> element

Changed files
+12
doc
build-aux
pandoc-filters
docbook-writer
nixos
doc
manual
+11
doc/build-aux/pandoc-filters/docbook-writer/html-elements.lua
···
+
--[[
+
Converts some HTML elements commonly used in Markdown to corresponding DocBook elements.
+
]]
+
+
function RawInline(elem)
+
if elem.format == 'html' and elem.text == '<kbd>' then
+
return pandoc.RawInline('docbook', '<keycap>')
+
elseif elem.format == 'html' and elem.text == '</kbd>' then
+
return pandoc.RawInline('docbook', '</keycap>')
+
end
+
end
+1
nixos/doc/manual/md-to-db.sh
···
"--lua-filter=$DIR/../../../doc/build-aux/pandoc-filters/myst-reader/roles.lua"
"--lua-filter=$DIR/../../../doc/build-aux/pandoc-filters/link-unix-man-references.lua"
"--lua-filter=$DIR/../../../doc/build-aux/pandoc-filters/docbook-writer/rst-roles.lua"
+
"--lua-filter=$DIR/../../../doc/build-aux/pandoc-filters/docbook-writer/html-elements.lua"
"--lua-filter=$DIR/../../../doc/build-aux/pandoc-filters/docbook-writer/labelless-link-is-xref.lua"
-f "commonmark${pandoc_commonmark_enabled_extensions}+smart"
-t docbook