summaryrefslogblamecommitdiff
path: root/Makefile
blob: 9fa4bbfbb414e0f02a24eccfa5b5e58cadac58ed (plain) (tree)
1
2
3
4
5
6
7
8
9
             
      
                                  
 
              
             
                                              
 
            
     
                         
 
             


            



                         
              








                                                                            
 


                                               
.PHONY: clean
clean:
	hugo --cleanDestinationDir

.PHONY: server
server: clean
	hugo serve --buildDrafts --buildFuture

.PHONY: deps
deps:
	brew install hugo

.PHONY: build
build: clean
	hugo

DEPLOY_BRANCH := gh-pages
DEPLOY_DIR := public

.PHONY: publish
publish: build
	git symbolic-ref HEAD refs/heads/$(DEPLOY_BRANCH)
	git --work-tree $(DEPLOY_DIR) reset --mixed --quiet
	git --work-tree $(DEPLOY_DIR) add --all
	if git --work-tree $(DEPLOY_DIR) diff-index --quiet HEAD -- ; then \
	  echo "no changes" ; \
	else \
	  git --work-tree $(DEPLOY_DIR) commit -m "deploy " ; \
	  git push origin $(DEPLOY_BRANCH) ; \
	fi

	git symbolic-ref HEAD refs/heads/master
	git reset --mixed
	rm rf $(DEPLOY_DIR)