modified: content/posts/use-git-hook-to-build-hugo-site-automatically.md
This commit is contained in:
parent
23da5263d7
commit
1253f94e3a
|
@ -3,7 +3,7 @@ title: "使用 git hook 实现自动构建 Hugo 静态网站"
|
||||||
date: 2022-04-28T20:39:01+08:00
|
date: 2022-04-28T20:39:01+08:00
|
||||||
tags: []
|
tags: []
|
||||||
categories: []
|
categories: []
|
||||||
draft: false
|
draft: true
|
||||||
---
|
---
|
||||||
|
|
||||||
Hugo 是一个优秀的静态网站生成器,并且结构对 Git 十分友好,所以一般会将 Hugo 搭配 Git 使用来提供较高的可操作性,很多人还会搭配 GitHub Pages 来实现免服务器建立个人博客。但是在不使用 GitHub Pages 的情况下,使用静态博客就会不可避免地要重复构建网站,每次都要手动构建再上传构建结果未免过于繁琐,这篇文章将介绍已有自建服务器的情况下,通过 Git Hook 实现在推送时自动重新构建网站内容的方式。
|
Hugo 是一个优秀的静态网站生成器,并且结构对 Git 十分友好,所以一般会将 Hugo 搭配 Git 使用来提供较高的可操作性,很多人还会搭配 GitHub Pages 来实现免服务器建立个人博客。但是在不使用 GitHub Pages 的情况下,使用静态博客就会不可避免地要重复构建网站,每次都要手动构建再上传构建结果未免过于繁琐,这篇文章将介绍已有自建服务器的情况下,通过 Git Hook 实现在推送时自动重新构建网站内容的方式。
|
||||||
|
@ -36,7 +36,7 @@ pre-receive, update, post-receive, post-update, push-to-checkout
|
||||||
```bash
|
```bash
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
for hook in "$(find "$(dirname "$0")"/post-receive.d -type f -perm -u=x)"; do
|
for hook in $(find "$(dirname "$0")"/post-receive.d -type f -perm -u=x); do
|
||||||
bash $hook
|
bash $hook
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue