diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-08-07 21:08:13 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-08-20 15:57:36 +0200 |
| commit | d7cd5c7ed5c0ec8ac10b4d935ae148a29adc529d (patch) | |
| tree | 898a565666cd6996ff01761c7e16f55c67b438f8 /html | |
| parent | dc34e9a69aa35225dd2288d948a445e136f76bf1 (diff) | |
| download | muhqs-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/Makefile | 19 |
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()]))' |
