Przeglądaj źródła

Merge pull request #3 from btriller/generate-html

Generate html from markdown
Daniel-Constantin Mierla 3 lat temu
rodzic
commit
b7b9f13d15
3 zmienionych plików z 22 dodań i 0 usunięć
  1. 1 0
      .gitignore
  2. 16 0
      Makefile
  3. 5 0
      links.lua

+ 1 - 0
.gitignore

@@ -0,0 +1 @@
+html

+ 16 - 0
Makefile

@@ -0,0 +1,16 @@
+TXTDIR=html
+MDS=$(shell find * -name '*.md')
+HTMLS=$(patsubst %.md,$(TXTDIR)/%.html, $(MDS))
+
+.PHONY : all
+
+all : $(HTMLS) $(TXTDIR)
+clean :
+	rm -rf $(TXTDIR)
+
+$(TXTDIR) :
+	mkdir -p $(TXTDIR)
+
+$(TXTDIR)/%.html : %.md $(TXTDIR)
+	mkdir -p $$(dirname $@)
+	pandoc --toc --lua-filter=links.lua -t html -f markdown -s $< -o $@

+ 5 - 0
links.lua

@@ -0,0 +1,5 @@
+# links-to-html.lua
+function Link(el)
+	el.target = string.gsub(el.target, "%.md", ".html")
+	return el
+end