使用hugo搭建静态博客
什么是hugo
hugo
是用Go语言编写的静态网站生成器,与此类似的工具还有Hexo,相比Hexo,他的编译速度更快,而易于使用,主要表现在:
- 无依赖,无论是Linux环境,还是MacOs,Windows,下载一个二进制的可执行文件即可使用
- 即时刷新,无论是对于文章还是样式的修改都能够自动重新编译,自动刷新,无需配置,当你修改了文章,切换回浏览器,看到的已经是新页面了.
- 主题丰富,易于定制,编写一个主题也十分简单.
如何使用
hugo
是开源的,在github上下载即可.
基本命令
- 新建一个站点/初始化
hugo new site /path/myblog
- 新建一篇博文
hugo new post/some-post.md
- 开启http服务器并指定使用主题
hugo server --theme=su --buildDrafts --watch
- 编译文件,直接执行
hugo
当然如果在config.toml
里配置好了主题等,直接使用hugo server
就可以开始写博文.
如果想让草稿也被渲染,使用hugo server -D
编写主题
在平级的themes目录下,建立一个文件夹为你主题的名字,里面有static
,layouts
,archetypes
文件夹.
static
为你的静态目录,layouts
为模板目录,archetypes
为