39 lines
1.2 KiB
Makefile
39 lines
1.2 KiB
Makefile
|
### Build and deploy a presentation
|
||
|
### Bits here stolen from Kieran Healy (https://github.com/kjhealy/kieranhealy.hugo/blob/master/Makefile)
|
||
|
### and Matthew Brett (https://github.com/matthew-brett/thw-intro/blob/master/Makefile)
|
||
|
### If you want to use this file as-is, then you
|
||
|
### need to change the variables below to your
|
||
|
### own SSH user, document root, etc.
|
||
|
###
|
||
|
### However, you will most likely also want to
|
||
|
### customize the various steps (e.g. the css target)
|
||
|
### so that it matches the details of your own
|
||
|
### setup.
|
||
|
###
|
||
|
### Apart from hugo, you will also need rsync to deploy
|
||
|
### the site, and the java-based yuicompressor to
|
||
|
### minify the CSS, should you keep that step.
|
||
|
|
||
|
SSH_USER = jeremyki@jeremykidwell.info
|
||
|
DOCUMENT_ROOT = /home/jeremyki/public_html/
|
||
|
STATIC_FILES_DIR = files/presentations/
|
||
|
FILENAME = presentation_20180130_cambridge_energy
|
||
|
|
||
|
default: $(PUBLIC_DIR).pdf
|
||
|
|
||
|
reveal: $(PUBLIC_DIR).html
|
||
|
|
||
|
%.pdf : %.md
|
||
|
pandoc -t beamer -s $< -o $@
|
||
|
|
||
|
%.html : %.md
|
||
|
# May need git submodule add https://github.com/hakimel/reveal.js to make
|
||
|
# this one work.
|
||
|
pandoc -t revealjs -s -o $@ $< -V revealjs-url=./reveal.js
|
||
|
|
||
|
### for later
|
||
|
### rsync:
|
||
|
### rsync -crzve 'ssh -p 22' $(PUBLIC_DIR) $(SSH_USER):$(DOCUMENT_ROOT)
|
||
|
|
||
|
clean:
|
||
|
rm *.pdf *.html
|