22
33.SUFFIXES : .html .md .pdf
44.DEFAULT : html
5- all : html note
5+ all : html note quiz
66
77BASE := localhost:8082
88
@@ -14,6 +14,9 @@ PDF := $(addprefix docs/pdf/, $(addsuffix .pdf, $(SLIDES)))
1414NOTES := $(basename $(notdir $(wildcard note/* .md) ) )
1515NOTEHTML := $(addprefix docs/note/, $(addsuffix .html, $(NOTES ) ) )
1616
17+ QUIZ := $(basename $(notdir $(wildcard quiz/* .md) ) )
18+ QUIZHTML := $(addprefix docs/quiz/, $(addsuffix .html, $(QUIZ ) ) )
19+
1720clean :
1821 rm -f $(HTML_TMP ) $(HTML ) $(NOTES ) $(PDF )
1922
@@ -49,15 +52,6 @@ docs/html/%.html: $(HTML_DEV) slide/%.md
4952 @phantomjs docs/dev/phantom.js $(slide) $(html2)
5053 @echo
5154
52- pdf : $(PDF )
53-
54- pdf/% .pdf : docs/% .html
55- $(eval slide := $(basename $(notdir $@ ) ) )
56- $(eval pdf := $(addprefix docs/pdf/, $(addsuffix .pdf, $(slide ) ) ) )
57- $(eval url := $(addprefix http://$(BASE ) /, $(addsuffix .html, $(slide ) ) ) )
58-
59- decktape $(url) $(pdf)
60-
6155note : $(NOTEHTML )
6256docs/note/% .html : note/% .md
6357 $(eval note := $(basename $(notdir $@ ) ) )
@@ -70,6 +64,17 @@ docs/note/%.html: note/%.md
7064 --highlight-style=espresso \
7165 --smart
7266
67+ quiz : $(QUIZHTML )
68+ docs/quiz/% .html : quiz/% .md
69+ $(eval quiz := $(basename $(notdir $@ ) ) )
70+ $(eval md := $(addprefix quiz/, $(addsuffix .md, $(quiz ) ) ) )
71+ $(eval html := $(addprefix docs/quiz/, $(addsuffix .html, $(quiz ) ) ) )
72+ pandoc $(md ) \
73+ --include-in-header=docs/dev/quiz.header \
74+ --standalone --to=html --output=$(html ) \
75+ --highlight-style=monochrome \
76+ --smart
77+
7378server :
7479 @wget --quiet --spider " http://$( BASE) /" || (cd docs; php -S $( BASE) & )
7580
0 commit comments