aboutsummaryrefslogtreecommitdiff
path: root/html
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2025-08-07 21:08:13 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2025-08-20 15:57:36 +0200
commitd7cd5c7ed5c0ec8ac10b4d935ae148a29adc529d (patch)
tree898a565666cd6996ff01761c7e16f55c67b438f8 /html
parentdc34e9a69aa35225dd2288d948a445e136f76bf1 (diff)
downloadmuhqs-game-d7cd5c7ed5c0ec8ac10b4d935ae148a29adc529d.tar.gz
muhqs-game-d7cd5c7ed5c0ec8ac10b4d935ae148a29adc529d.zip
add cardlisting prefix for card hover links to blog posts
Diffstat (limited to 'html')
-rw-r--r--html/Makefile19
1 files changed, 15 insertions, 4 deletions
diff --git a/html/Makefile b/html/Makefile
index c374952c..165716f5 100644
--- a/html/Makefile
+++ b/html/Makefile
@@ -132,18 +132,29 @@ $(1)/%.html: %.md $(MAKEFILE_LIST) $(HTML_TEMPLATE) $(GENERATE_HOVER_LINKS)
else $(PY) $(GENERATE_HOVER_LINKS) $$< | pandoc $(PANDOC_FLAGS) $(2) -o $$@; fi
endef
+$(eval $(call generateHtml, $(BUILDDIR),))
+
+define generateBlogHtml
+$(1)/%.html: %.md $(MAKEFILE_LIST) $(HTML_TEMPLATE) $(GENERATE_HOVER_LINKS)
+ @echo "building $$@"
+ @if test \( ! \( -d $$(@D) \) \); then mkdir -p $$(@D);fi
+ $(VERBOSE) if [[ $$$$(cat $$< | wc -l) -gt 80 ]]; \
+ then $(PY) $(GENERATE_HOVER_LINKS) --cardlisting-path-prefix="../" $$< | pandoc --toc $(PANDOC_FLAGS) $(2) -o $$@; \
+ else $(PY) $(GENERATE_HOVER_LINKS) --cardlisting-path-prefix="../" $$< | pandoc $(PANDOC_FLAGS) $(2) -o $$@; fi
+endef
+
+$(eval $(call generateBlogHtml, $(BUILDDIR)/blog,))
+
define generateRulesHtml
$(1)/%.html: %.md $(MAKEFILE_LIST) $(HTML_TEMPLATE) $(GENERATE_HOVER_LINKS) $(PREPARE_RULES)
@echo "building $$@"
@if test \( ! \( -d $$(@D) \) \); then mkdir -p $$(@D);fi
$(VERBOSE) if [[ $$$$(cat $$< | wc -l) -gt 80 ]]; \
- then $(PY) $(GENERATE_HOVER_LINKS) $$< | pandoc --toc $(PANDOC_FLAGS) $(2) | $(PREPARE_RULES) > $$@; \
- else $(PY) $(GENERATE_HOVER_LINKS) $$< | pandoc $(PANDOC_FLAGS) $(2) | $(PREPARE_RULES) > $$@; fi
+ then pandoc --toc $(PANDOC_FLAGS) $$< $(2) | $(PREPARE_RULES) > $$@; \
+ else pandoc $(PANDOC_FLAGS) $$< $(2) | $(PREPARE_RULES) > $$@; fi
endef
-$(eval $(call generateHtml, $(BUILDDIR),))
$(eval $(call generateRulesHtml, $(BUILDDIR)/rules, -N))
-$(eval $(call generateHtml, $(BUILDDIR)/blog,))
CARDS = $(notdir $(basename $(wildcard $(BUILDDIR)/cards-data/*/*.yml)))
GENCARDSDATALIST := echo $(CARDS) | $(PY) -c 'import sys; print("".join([f"<option value=\"{card}\"></option>" for card in sys.stdin.read().split()]))'