使用Hugo写博客
Contents
简介
Hugo是用Go语言写成的静态网站生成器,由于是使用Go语言写成,安装部署非常便利,只需要下载binary文件即可,非常方便。 此外Hugo具有很高的效率,能够以很快的速度生成静态网页。此外Hugo开发者社区活跃,更新快速,有大量的漂亮的主题。
安装
首先到Github官方repo的releases下载最新binary,解压文件后将hugo
binary文件放到系统的PATH
目录下。
|
|
写博客
|
|
这样就在myblog/content/posts
下生成了hello.md
文件。然后可以通过以下命令启动测试:
|
|
hugo server启动后,默认情况下可以通过http://localhost:1313
端口访问该博客,查看博客效果。其他更多操作可以参考Hugo quick-start。
主题
Hugo themes提供了很多漂亮的主题,例如本博客使用的是Even:
|
|
config.toml
文件中提供了多种控制项,其内容配置可以参考Hugo config。
部署
提交更新
Hugo官方提供了自动化部署功能,可以通过自动化脚本实现自动上传内容到服务器:
|
|
将以上内容写入到myblog/deploy.sh
中,然后chmod 777 deploy.sh
,在每次需要向服务器更新博客内容时,只需要运行./deploy.sh
。
更新在线内容
服务器端的web server推荐使用Caddy,若服务端的网站目录为/var/www/liuyaqiu.io
,将以下内容写入到脚本~/blog-update.sh
中,chmod 777 blog-update.sh
,需要更新网站内容时,只需要运行./blog-update.sh
:
|
|
Author Yaqiu Liu
LastMod 2019-09-13