Summary Files Commits Branches @commit @diff @stats
path: root / ext / presentation.awk
diff options
context:
space:
mode:
Commitd792cfc4f2b6b53bf2174c3f3e3fea147524ede8 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-08-17 17:50:03 +0300
Committer
 Syndamia <kamen@syndamia.com>
2025-08-17 17:50:03 +0300
Files3c9fba8f4c7e848df3c4a6f0d646b74190632b50 /ext/presentation.awk
syndamia.com-d792cfc4f2b6b53bf2174c3f3e3fea147524ede8.tar
syndamia.com-d792cfc4f2b6b53bf2174c3f3e3fea147524ede8.tar.gz
syndamia.com-d792cfc4f2b6b53bf2174c3f3e3fea147524ede8.zip
Parent3b29d095293d5e015a491061c190a68f6ab4014b (diff)
feat!: Update dunbar version
The main difference is how the header and footer are handled. Before they were inserted as "include_markup", but now they are as "include".
1 files changed, 12 insertions, 3 deletions
-rw-r--r--ext/presentation.awk15
diff --git a/ext/presentation.awk b/ext/presentation.awk
index 732def8..a3e7bec 100644
--- a/ext/presentation.awk
+++ b/ext/presentation.awk
@@ -23,9 +23,9 @@ BEGIN {
define_div("centered" fontSizes[ind], "centered" fontClass)
- define("slide" fontSizes[ind], "<div id=\"[SLIDEID]\" class=\"slide" fontClass "\">", "</div>")
- define("middle_slide" fontSizes[ind], "<div id=\"[SLIDEID]\" class=\"slide centered-slide" fontClass "\"><div></div><div>", "</div><div></div></div>")
- define("title_slide" fontSizes[ind], "<div id=\"[SLIDEID]\" class=\"slide centered-slide centered" fontClass "\"><div></div><div>", "</div><div></div></div>")
+ define("slide" fontSizes[ind], "<div id=\"[$SLIDEID]\" class=\"slide" fontClass "\">", "</div>")
+ define("middle_slide" fontSizes[ind], "<div id=\"[$SLIDEID]\" class=\"slide centered-slide" fontClass "\"><div></div><div>", "</div><div></div></div>")
+ define("title_slide" fontSizes[ind], "<div id=\"[$SLIDEID]\" class=\"slide centered-slide centered" fontClass "\"><div></div><div>", "</div><div></div></div>")
}
@@ -67,3 +67,12 @@ function define_div(name, class) {
if (!class) class = name
define(name, "<div class=\"" class "\">", "</div>")
}
+
+FNR == 1 {
+ slide_number = 0
+ substitutions["SLIDEID"] = "slide-0"
+}
+
+/^<div id="\[SLIDEID\]"/ {
+ print sub(/\[SLIDEID\]/, "slide-" slide_number++) >"/dev/stderr"
+}