Skip to content

Commit

Permalink
commented this out to prohibit serve
Browse files Browse the repository at this point in the history
  • Loading branch information
aschuerch authored Mar 2, 2020
1 parent d335605 commit 79717e8
Showing 1 changed file with 63 additions and 63 deletions.
126 changes: 63 additions & 63 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,116 +2,116 @@
## Commands for both workshop and lesson websites.

# Settings
MAKEFILES=Makefile $(wildcard *.mk)
JEKYLL=jekyll
PARSER=bin/markdown_ast.rb
DST=_site
#MAKEFILES=Makefile $(wildcard *.mk)
#JEKYLL=jekyll
#PARSER=bin/markdown_ast.rb
#DST=_site

# Controls
.PHONY : commands clean files
.NOTPARALLEL:
all : commands
#.PHONY : commands clean files
#.NOTPARALLEL:
#all : commands

## commands : show all commands.
commands :
#commands :#
@grep -h -E '^##' ${MAKEFILES} | sed -e 's/## //g'

## serve : run a local server.
serve : lesson-md
${JEKYLL} serve
#serve : lesson-md
# ${JEKYLL} serve

## site : build files but do not run a server.
site : lesson-md
${JEKYLL} build
#site : lesson-md
# ${JEKYLL} build

# repo-check : check repository settings.
repo-check :
@bin/repo_check.py -s .
#repo-check :
# @bin/repo_check.py -s .

## clean : clean up junk files.
clean :
@rm -rf ${DST}
@rm -rf .sass-cache
@rm -rf bin/__pycache__
@find . -name .DS_Store -exec rm {} \;
@find . -name '*~' -exec rm {} \;
@find . -name '*.pyc' -exec rm {} \;
#clean :
# @rm -rf ${DST}
# @rm -rf .sass-cache
# @rm -rf bin/__pycache__
# @find . -name .DS_Store -exec rm {} \;
# @find . -name '*~' -exec rm {} \;
# @find . -name '*.pyc' -exec rm {} \;

## clean-rmd : clean intermediate R files (that need to be committed to the repo).
clear-rmd :
@rm -rf ${RMD_DST}
@rm -rf fig/rmd-*
#clear-rmd :
# @rm -rf ${RMD_DST}
# @rm -rf fig/rmd-*

## ----------------------------------------
## Commands specific to workshop websites.

.PHONY : workshop-check
#.PHONY : workshop-check

## workshop-check : check workshop homepage.
workshop-check :
@bin/workshop_check.py .
#workshop-check :
# @bin/workshop_check.py .

## ----------------------------------------
## Commands specific to lesson websites.

.PHONY : lesson-check lesson-md lesson-files lesson-fixme
#.PHONY : lesson-check lesson-md lesson-files lesson-fixme

# RMarkdown files
RMD_SRC = $(wildcard _episodes_rmd/??-*.Rmd)
RMD_DST = $(patsubst _episodes_rmd/%.Rmd,_episodes/%.md,$(RMD_SRC))
#RMD_SRC = $(wildcard _episodes_rmd/??-*.Rmd)
#RMD_DST = $(patsubst _episodes_rmd/%.Rmd,_episodes/%.md,$(RMD_SRC))

# Lesson source files in the order they appear in the navigation menu.
MARKDOWN_SRC = \
index.md \
CONDUCT.md \
setup.md \
$(sort $(wildcard _episodes/*.md)) \
reference.md \
$(sort $(wildcard _extras/*.md)) \
LICENSE.md
#MARKDOWN_SRC = \
# index.md \
#CONDUCT.md \
# setup.md \
# $(sort $(wildcard _episodes/*.md)) \
# reference.md \
# $(sort $(wildcard _extras/*.md)) \
# LICENSE.md

# Generated lesson files in the order they appear in the navigation menu.
HTML_DST = \
${DST}/index.html \
${DST}/conduct/index.html \
${DST}/setup/index.html \
$(patsubst _episodes/%.md,${DST}/%/index.html,$(sort $(wildcard _episodes/*.md))) \
${DST}/reference/index.html \
$(patsubst _extras/%.md,${DST}/%/index.html,$(sort $(wildcard _extras/*.md))) \
${DST}/license/index.html
#HTML_DST = \
# ${DST}/index.html \
# ${DST}/conduct/index.html \
# ${DST}/setup/index.html \
# $(patsubst _episodes/%.md,${DST}/%/index.html,$(sort $(wildcard _episodes/*.md))) \
# ${DST}/reference/index.html \
# $(patsubst _extras/%.md,${DST}/%/index.html,$(sort $(wildcard _extras/*.md))) \
# ${DST}/license/index.html

## lesson-md : convert Rmarkdown files to markdown
lesson-md : ${RMD_DST}
#lesson-md : ${RMD_DST}

# Use of .NOTPARALLEL makes rule execute only once
${RMD_DST} : ${RMD_SRC}
@bin/knit_lessons.sh ${RMD_SRC}
#${RMD_DST} : ${RMD_SRC}
# @bin/knit_lessons.sh ${RMD_SRC}

## lesson-check : validate lesson Markdown.
lesson-check :
@bin/lesson_check.py -s . -p ${PARSER} -r _includes/links.md
#lesson-check :
# @bin/lesson_check.py -s . -p ${PARSER} -r _includes/links.md

## lesson-check-all : validate lesson Markdown, checking line lengths and trailing whitespace.
lesson-check-all :
@bin/lesson_check.py -s . -p ${PARSER} -r _includes/links.md -l -w
#lesson-check-all :
# @bin/lesson_check.py -s . -p ${PARSER} -r _includes/links.md -l -w

## unittest : run unit tests on checking tools.
unittest :
python bin/test_lesson_check.py
#unittest :
# python bin/test_lesson_check.py

## lesson-files : show expected names of generated files for debugging.
lesson-files :
@echo 'RMD_SRC:' ${RMD_SRC}
@echo 'RMD_DST:' ${RMD_DST}
@echo 'MARKDOWN_SRC:' ${MARKDOWN_SRC}
@echo 'HTML_DST:' ${HTML_DST}
#lesson-files :
# @echo 'RMD_SRC:' ${RMD_SRC}
# @echo 'RMD_DST:' ${RMD_DST}
# @echo 'MARKDOWN_SRC:' ${MARKDOWN_SRC}
# @echo 'HTML_DST:' ${HTML_DST}

## lesson-fixme : show FIXME markers embedded in source files.
lesson-fixme :
@fgrep -i -n FIXME ${MARKDOWN_SRC} || true
#lesson-fixme :
# @fgrep -i -n FIXME ${MARKDOWN_SRC} || true

#-------------------------------------------------------------------------------
# Include extra commands if available.
#-------------------------------------------------------------------------------

-include commands.mk
#-include commands.mk

0 comments on commit 79717e8

Please sign in to comment.