使用 Hugo 快速搭建一个云博客系统
Hugo 快速搭建一个博客系统
Hugo 是由 Go 语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。支持 markdown 语法。
这里我使用的主题是 m10c,你也可以使用更多的主题,比如:
图文并茂类型的
极简类型的
传统博客类型的
极客风格的
安装 Hugo
直接去 Hugo Releases 页面下载对应系统版本的 Hugo 二进制文件即可。
如果是 Mac OS 系统,那么还可以直接使用 Homebrew 安装
这里不太推荐使用源码安装,可能对一些新手朋友不太友好。老司机,随便怎样,无所谓。
检查 hugo 是否安装成功
创建站点
这里假设在自己的家目录创建站点。
Windows 用户,建议使用
Git Bash
这里有一点需要说明的是,Hugo 默认是不会提供主题的,需要我们自己去配置一个主题,否则是无法跑起来的。 Hugo 的主题有专门的官方主题网址,不同的主题配置方式也会有所不同,请注意甄别。
这里假设我们只想快速把 Hugo 跑起来,做一下体验。
来吧,安装主题。
然后我们在浏览器中访问 http://localhost:1313
即可。
好了,就这么几步,Hugo
就已经跑起来了,是不是很简单?
写文章
光是 Hugo
跑起来还是不行,我们用它主要是来写文章的,那么我们如何写文章呢?请继续往下看。
我们通过编辑器打开 content/posts/hello.md
文件,大致会有以下内容:
这里我们注意到了 draft: true
表示,默认新建的文章为草稿,如果我们使用 hugo server
启动 Hugo
我们会发现是无法看到我们这篇文章的,解决方式有两种:
第一种,我们将 draft: true
更改成 draft: false
,然后执行 hugo server
。
第二种,我们可以直接使用 hugo server -D
命令,即可。
然后我们在浏览器中访问 http://localhost:1313
即可预览到我们写的文章。
如何部署
这里我使用的是 Github Pages
作为演示。你也可以通过访问 https://pudongping.github.io/hugo-blog
来访问我的教程示例。
直接在项目根目录下执行:
我们即可看到项目根目录下会生成一个 public
目录,我们只需要将 public
目录下的所有文件推送到 Github
仓库中即可。这就涉及到 Github Pages
相关的知识了,这里不做过多的讲解,主要还是讲解 Hugo
的使用。
需要注意的是: 最好每次部署时,先清空 public
目录,然后再使用 hugo
命令生成。
你也想要和我一样的博客?
项目在线访问地址为: https://pudongping.github.io/hugo-blog/
克隆我的项目仓库
拉取主题子模块
直接启动 Hugo 即可
你的自定义
将项目根目录下的 hugo.toml
相关配置改成你自己的即可。
然后将 content/posts
目录下我的所有文章删除,添加你自己的文章即可。
就这几步,就完了。恭喜你,又学会了一项新技能!
如果对你有帮助,请帮我点一个
Star
呗!
版权声明: 本文为 InfoQ 作者【左诗右码】的原创文章。
原文链接:【http://xie.infoq.cn/article/1b3340e18958a46fc8132a997】。文章转载请联系作者。
评论