使用Hugo创建静态网站「二」-- 使用于部署

Posted in 技术 with tags hugo blog hugo建站 系列 -

使用Hugo

可以按照官方的方法来,首先创建一个站点

hugo new site xxx

然后找一套自己喜欢的主题,我用的是liquorice,喜欢它是因为它非常简洁。

git clone git@github.com:spf13/hugoThemes.git themes

接下来就可以写文章了

hugo new post/helloworld.md

写好以后可以用

hugo -t liquorice

去生成静态页

还有一种简单一些的方法,可以直接从我的repository中找到已经配置好的样本

git clone git@github.com:masiqi/hugo.git

这个项目我会进行一些小的更新,让它变得更加好用

部署至github pages

如果是从我的库里获得的,可以直接执行以下命令完成发布到github pages的工作

./deploy.sh 

如果不是,也不要紧,用下面的代码创建一个deploy.sh然后执行就好了

#!/bin/bash

echo -e "\033[0;32mDeploying updates to GitHub...\033[0m"

# Build the project. 
rm -rf public/*
hugo -t liquorice # if using a theme, replace by `hugo -t <yourtheme>`

# Go To Public folder
cd public
# Add changes to git.
git add -A

# Commit changes.
msg="rebuilding site `date`"
if [ $# -eq 1 ]
        then msg="$1"
        fi
        git commit -m "$msg"

# Push source and build repos.
git push origin master

# Come Back
cd ..
Written by Ma siqi