X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=Makefile;h=b6ef862543b3a17f1bf6144c6eda6673ab12071c;hb=b33c6ab57943b861817299ce21a416ed3504eaa6;hp=0725a296d342c42185521a77eeee529631b6a477;hpb=ecd4f0ae6f5dfa21acbbd9a2195177df3f3dd119;p=blog.git diff --git a/Makefile b/Makefile index 0725a29..b6ef862 100644 --- a/Makefile +++ b/Makefile @@ -2,8 +2,8 @@ emacs ?= emacs OUTDIR := _site -FORCE := "no" BLOGDIR := $(PWD) +UPDATE := # To color the code block, install htmlize package INIT_PACKAGES = "(progn \ @@ -12,9 +12,7 @@ INIT_PACKAGES = "(progn \ (package-initialize) \ (unless (package-installed-p 'htmlize) (package-refresh-contents) (package-install 'htmlize)))" -# used for automation on server CSS := $(wildcard css/*.css) -OBJS := $(addprefix $(OUTDIR)/,$(CSS)) .PHONY: update publish clean @@ -27,7 +25,9 @@ publish: update temp --eval '(org-publish-current-project)' update: +ifeq ($(UPDATE), true) git pull +endif # if the source files (css) file changed, remote the org-timestamps to # re-generate all the html files @@ -35,15 +35,5 @@ temp: $(CSS) my-publish.el rm -rf ~/.org-timestamps touch temp - -## test will force publishing all files in the porject -#test: -# $(emacs) -Q --batch \ -# --eval $(INIT_PACKAGES) \ -# --eval '(setq debug-on-error t)' \ -# -l my-publish.el index.org \ -# --eval '(blog-setup-project-alist "$(BLOGDIR)")' \ -# --eval '(org-publish-current-project t)' - clean: rm -rf _site/*