compile
This commit is contained in:
1 parent
d809dc41a9
commit
e17fda59a3
2 files changed
+59
-3
No files matched your search
@@ -1,4 +1,4 @@
|
||||
.PHONY: all render update git
|
||||
.PHONY: all render deploy update git serve new
|
||||
|
||||
# 默认目标:执行所有操作
|
||||
all: render update git
|
||||
@@ -26,13 +26,42 @@ else
|
||||
endif
|
||||
hugo -d blackwolf
|
||||
|
||||
# 目标:构建并上传
|
||||
deploy: render update
|
||||
|
||||
# 目标:更新网站内容
|
||||
update:
|
||||
rsync -crvP --progress --delete --exclude='.DS_Store' --exclude='.Rproj.user/' blackwolf/* dwuser@drwater.net:/home/www/blackwolf/
|
||||
|
||||
# 目标:本地预览(含草稿)
|
||||
serve:
|
||||
hugo server -D --disableFastRender -d blackwolf
|
||||
|
||||
# 目标:新建文章,用法 make new T=article S=my-post
|
||||
new:
|
||||
@test -n "$(T)" || { echo "用法: make new T=<article|note|math|music> S=<slug>"; exit 1; }
|
||||
@test -n "$(S)" || { echo "用法: make new T=<article|note|math|music> S=<slug>"; exit 1; }
|
||||
@f="content/$(T)/$$(date +%Y%m%d)-$(S).md"; \
|
||||
if [ -e "$$f" ]; then echo "已存在: $$f"; exit 1; fi; \
|
||||
mkdir -p "content/$(T)"; \
|
||||
{ \
|
||||
echo '---'; \
|
||||
echo "title: $$(echo '$(S)' | tr '-' ' ')"; \
|
||||
echo 'author: Black Wolf'; \
|
||||
echo "date: $$(date +%Y-%m-%d)"; \
|
||||
echo "slug: $(S)"; \
|
||||
echo '---'; \
|
||||
echo; \
|
||||
} > "$$f"; \
|
||||
echo "已创建: $$f"
|
||||
|
||||
# 目标:Git 提交和推送
|
||||
git:
|
||||
git add .
|
||||
git commit -m "compile"
|
||||
if [ -n "$$(git status --porcelain)" ]; then \
|
||||
git add -A; \
|
||||
git commit -m "compile"; \
|
||||
else \
|
||||
echo "没有需要提交的改动"; \
|
||||
fi; \
|
||||
git push
|
||||
|
||||
Reference in new issue
Block a user