Summary Files Commits Branches @commit @diff @stats
path: root / awk-edits / Flags.awk
diff options
context:
space:
mode:
Commit0187e255a811bebb0dad3624f2c6d78b829d15c5 (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-01-17 16:15:28 +0200
Committer
 Syndamia <kamen@syndamia.com>
2023-01-17 16:15:28 +0200
Files68efd3520e72c8c8c553fdda7b9391d9ec4e9feb /awk-edits/Flags.awk
syndamia.com-0187e255a811bebb0dad3624f2c6d78b829d15c5.tar
syndamia.com-0187e255a811bebb0dad3624f2c6d78b829d15c5.tar.gz
syndamia.com-0187e255a811bebb0dad3624f2c6d78b829d15c5.zip
Parentda000c477625bb533688df84bd95ba3a3aff3246 (diff)
[awk] Reworked generation to happen via a combined script, updated scripts and added info in scripts readme
1 files changed, 30 insertions, 0 deletions
-rw-r--r--awk-edits/Flags.awk30
diff --git a/awk-edits/Flags.awk b/awk-edits/Flags.awk
new file mode 100644
index 0000000..6f62916
--- /dev/null
+++ b/awk-edits/Flags.awk
@@ -0,0 +1,30 @@
+#
+# == About ==
+#
+# A collection of ftags that generate an image HTML tag, containing the specified
+# flag. This is done, because these tags need to have the unzoomable class, which
+# you can't specify in Markdown.
+
+# == ftags ==
+#
+# &&gb Great Britain flag
+#
+# -- Placement/Flow --
+#
+# They can reside absolutely anywhere in text.
+
+BEGIN {
+ flag[1] = "gb"
+ flagTitle[1] = "ENG"
+
+ for (i = 1; i <= length(flag); i++) {
+ flagExp[i] = "&#38;&#38;" flag[i]
+ flagTag[i] = "<img src=\"/img/" flag[i] ".svg\" class=\"unzoomable svg\" alt=\"" flagTitle[i] "\" flagTitle=\"" flagTitle[i] "\">"
+ }
+}
+
+{
+ for (i = 1; i <= length(flagExp); i++) {
+ gsub(flagExp[i], flagTag[i])
+ }
+}