Meta-data to disable numbering

If document meta-data gamebook-numbers is
set to false the sections will not be
numbered but keep their original names.
This commit is contained in:
Pelle Nilsson 2022-07-28 00:47:53 +02:00
parent 1f8f22ab90
commit c978fb5dfe
3 changed files with 5 additions and 2 deletions

View file

@ -95,6 +95,7 @@ Markdown).
Name Type Default Description
---------------------- ------- ------- ---------------------------------
gamebook-numbers boolean true Replace section names with numbers
gamebook-post-link string '' Text to add after every link
gamebook-pre-link string '' Text to add before every link
gamebook-shuffle boolean true Shuffle sections

View file

@ -3,7 +3,7 @@
-- MIT License
-- source: https://github.com/lifelike/pangamebook
-- version: 1.2.1 (2022-05-24)
-- version: 1.2.2 (2022-07-28)
-- fossil hash: 9490b64197fcd8b1c85e3e075ee80486142d360cb997ba2b31ae4e44fa1e6f96
local nr = 1
@ -139,6 +139,7 @@ function shuffle_blocks(doc)
end
function Pandoc(doc)
number_sections = from_meta_bool(doc.meta, "gamebook-numbers", true)
strong_links = from_meta_bool(doc.meta, "gamebook-strong-links", true)
link_pre = from_meta_string(doc.meta, "gamebook-pre-link", "")
link_post = from_meta_string(doc.meta, "gamebook-post-link", "")
@ -152,6 +153,7 @@ end
function Header(el)
if (el.level ~= 1
or not number_sections
or not (is_valid_section_name(el)
or is_number_section_name(el))) then
return el

View file

@ -3,7 +3,7 @@
-- MIT License
-- source: https://github.com/lifelike/pangamebook
-- version: 1.2.1 (2022-05-24)
-- version: 1.2.2 (2022-07-28)
-- fossil hash: 9490b64197fcd8b1c85e3e075ee80486142d360cb997ba2b31ae4e44fa1e6f96
function name_from_header(b)