forked from data-8/textbook
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile
38 lines (29 loc) · 1.01 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
.PHONY: help book clean serve
help:
@echo "Please use 'make <target>' where <target> is one of:"
@echo " install to install the necessary dependencies for jupyter-book to build"
@echo " book to convert the content/ folder into Jekyll markdown in _build/"
@echo " clean to clean out site build files"
@echo " runall to run all notebooks in-place, capturing outputs with the notebook"
@echo " serve to serve the repository locally with Jekyll"
@echo " build to build the site HTML and store in _site/"
@echo " site to build the site HTML, store in _site/, and serve with Jekyll"
install:
# Check to see whether bundler is already installed. If not, install it.
if [ hash bundler 2>/dev/null ]; then \
gem install bundler;\
fi
bundle install
book:
jupyter-book build ./
runall:
jupyter-book run ./content
clean:
python scripts/clean.py
serve:
bundle exec guard
build:
jupyter-book build ./ --overwrite
site: build
bundle exec jekyll build
touch _site/.nojekyll