aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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()]))'