苏苏的博客

简约至极

使用hugo搭建静态博客

什么是hugo

hugo是用Go语言编写的静态网站生成器,与此类似的工具还有Hexo,相比Hexo,他的编译速度更快,而易于使用,主要表现在:

  1. 无依赖,无论是Linux环境,还是MacOs,Windows,下载一个二进制的可执行文件即可使用
  2. 即时刷新,无论是对于文章还是样式的修改都能够自动重新编译,自动刷新,无需配置,当你修改了文章,切换回浏览器,看到的已经是新页面了.
  3. 主题丰富,易于定制,编写一个主题也十分简单.

如何使用

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