From 38972ae499826bc61e56f52fa74ced447c5dd056 Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Sat, 18 Mar 2023 04:28:55 +0900 Subject: Automate generation process --- Makefile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d865ae7 --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +SHELL = /bin/sh + +MD = $(shell find . -name '[!README]*.md') +GMI := $(patsubst %.md,gemini/%.gmi,$(MD:./%=%)) +XHTML := $(patsubst %.md,www/%.xhtml,$(MD:./%=%)) + +all: gemini www + +%/: + mkdir $@ + +gemini/%.gmi: %.md + md2gemini --links=paragraph < $< > $@ + +gemini: gemini/ $(GMI) + +www/%.xhtml: %.md + makepage < $< | xsltproc xhtml.xslt - > $@ + +www: www/ $(XHTML) + +clean: + rm -f $(GMI) $(XHTML) + +.PHONY: all gemini www -- cgit 1.4.1