Render embedded markdown footnotes

This commit is contained in:
2026-07-05 22:21:37 -05:00
parent 0139240073
commit b5e8175618
5 changed files with 164 additions and 27 deletions
+20 -1
View File
@@ -113,6 +113,20 @@ proc fetchPlainPassages(
for passage in fetchPassages(reference, translation, cfg):
result.add(formatPlain(passage, translation, keepVerseNumbers))
proc fetchMarkdownPassages(
reference,
translation: string,
cfg: CombinedConfig): seq[string] =
case translation
of "akjv", "kjv":
result = kjv.fetchMarkdownPassages(reference)
of "mev":
result = mev.fetchMarkdownPassages(reference)
else:
for passage in fetchPassages(reference, translation, cfg):
result.add(formatMarkdown(passage, translation))
when isMainModule:
const USAGE = """Usage:
bibleref <reference> [options]
@@ -189,7 +203,7 @@ Options:
query.translation,
keepVerseNumbers = true,
cfg))
else:
of "reading", "text", "raw":
for passage in fetchPassages(query.referenceText, query.translation, cfg):
formattedPassages.add(
case $args["--output-format"]:
@@ -201,6 +215,11 @@ Options:
passage
else:
formatMarkdown(passage, query.translation))
else:
formattedPassages.add(fetchMarkdownPassages(
query.referenceText,
query.translation,
cfg))
echo formattedPassages.join("\p\p")