DEPLOY_HOST=wisc
DEPLOY=/u/j/u/justhsu/public/html-s/teaching/current/cs763

ARCHIVE_HOST=jackfruit
ARCHIVE=/var/www/html/teaching/f20/cs763

build:
	make assets && mkdocs build

preview:
	make assets && mkdocs serve

assets:
	(cd docs/resources/slides; make)

install:
	pip install mkdocs mkdocs-material pymdown-extensions
	(cabal new-update && cabal new-install pandoc)

deploy:
	make build
	find . -type d -exec chmod a+rx {} \;
	find . -type f -exec chmod a+r {} \;
	# ssh jackknife 'mkdir -p html/staging/cs763'
	rsync -avzp --relative $(DEPLOY) -e ssh ./site/ $(DEPLOY_HOST)

archive:
	make build
	find . -type d -exec chmod a+rx {} \;
	find . -type f -exec chmod a+r {} \;
	ssh $(ARCHIVE_HOST) mkdir -p $(ARCHIVE)
	rsync -avzp --delete -e ssh ./site/ $(ARCHIVE_HOST):$(ARCHIVE)