Commit 36000796 authored by Greg Wilson's avatar Greg Wilson
Browse files

Adding rule for building R Markdown files

parent f687c5f6
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
# Files.
SRC_PAGES = $(wildcard *.md)
MARKDOWN = $(wildcard *.md)
EXCLUDES = README.md LAYOUT.md FAQ.md DESIGN.md
SRC_PAGES = $(filter-out $(EXCLUDES), $(MARKDOWN))
DST_PAGES = $(patsubst %.md,%.html,$(SRC_PAGES))

# Pandoc filters
FILTERS = $(wildcard tools/filters/*.py)

# Inclusions.
INCLUDES = \
	-Vheader="$$(cat _includes/header.html)" \
@@ -22,7 +27,7 @@ motivation.html : motivation.md _layouts/slides.html
	-o $@ $<

# Pattern to build a generic page.
%.html : %.md _layouts/page.html
%.html : %.md _layouts/page.html $(FILTERS)
	pandoc -s -t html \
	--template=_layouts/page \
	--filter=tools/filters/blockquote2div.py \
@@ -30,6 +35,10 @@ motivation.html : motivation.md _layouts/slides.html
	$(INCLUDES) \
	-o $@ $<

# Pattern to convert R Markdown to Markdown.
%.md: %.Rmd $(R_CHUNK_OPTS)
	Rscript -e "knitr::knit('$$(basename $<)', output = '$$(basename $@)')"

## unittest : Run unit test (for Python 2 and 3)
unittest: tools/check.py tools/validation_helpers.py tools/test_check.py
	cd tools/ && python2 test_check.py