diff --git a/docs/Makefile b/docs/Makefile index aaaeea1..9b89472 100644 --- a/docs/Makefile +++ b/docs/Makefile @@ -1,9 +1,15 @@ -MARKDOWN := $(firstword $(shell command -v markdown markdown2 markdown_py 2>/dev/null || echo markdown)) +MARKDOWN := $(firstword $(shell command -v cmark-gfm redcarpet markdown2 markdown markdown_py 2>/dev/null || echo markdown)) + +# If you have cmark-gfm, you get Github-style tables; otherwise, you don't. +ifeq ($(notdir $(MARKDOWN)),cmark-gfm) +MARKDOWN += -e table +endif + .PHONY: docs docs: $(subst .md,.html,$(wildcard *.md)) index.html ../README.html -%.html: %.md +%.html: %.md Makefile $(MARKDOWN) $< | sed -e 's/\.md/\.html/g' > $@.new mv -f $@.new $@