标签:amp raft 没有 git pull windows系统 站点 拉取 自动 钩子
人在武汉,病毒肆虐。
隔离久了,有点闷,闲余时间找点事情做。
建个博客吧, 内容不重要,写不写也不那么要紧,目前水平也写不出什么有深度的东西。
但是这个姿势一定要优美, 过程一定要折腾。
OK, 开干。
笔者是Windows系统,下载hugo_0.67.0_Windows-64bit.zip,解压到本地后,将路径加入到环境变量。
首先创建一个git仓库
拉取到本地
如文件夹名为blog
cd blog
hugo new site .
hugo new hello-world.md
cd theme
git clone https://github.com/spf13/hyde.git
hugo server --theme=hyde --buildDrafts
然后浏览器打开 http://localhost1313 可以查看效果
发布前将hello-world.md的draft字段修改为true, https://holdengong.com/
为你网站的域名
hugo --theme=hyde -b https://holdengong.com/
执行完后会发现生成了public文件夹及内容
yum -y install git
拉取git仓库, e.g.仓库目录为/git/blog
e.g.站点根路由为/www/wwwroot/www.holdengong.com
利用linux的定时任务做一个简单的定时发布
在宝塔面板新建定时任务,每1小时执行linux脚本
cd /git/blog
git pull
cp -rf /git/blog/public/. /www/wwwroot/www.holdengong.com/
后面会利用github的钩子来实现推送后自动发布
部署成功。
接下来只需要在本地content文件夹撰写日志, 然后编译
hugo --theme=hyde -b https://holdengong.com/
完成后推送到git仓库, 每小时会自动发布。
如果没有或者不想用云服务器和自己域名, 可以挂载在github.io上, 详情自行搜索.
标签:amp raft 没有 git pull windows系统 站点 拉取 自动 钩子
原文地址:https://www.cnblogs.com/holdengong/p/12494958.html