使用 hugo 快速开发博客网页

本文的原文连接是:
http://mp.blog.csdn.net/mdeditor/index/79270260

1,关于hugo


hugo只是一个命令行工具
hugo可以作为一个server来运行
hugo作为server时,监听http请求,并生成动态网页
hugo可以直接将网站内容静态化输出到一个目录中
hugo扫描本地目录的md和html文件,并将其嵌入模板中生成网页
hugo使用go语言编写,支持多平台的独立执行

2,下载项目编译


项目地址:
https://gohugo.io

使用 govendor 命令。

go get -u github.com/kardianos/govendor
go install github.com/kardianos/govendor
git clone https://github.com/gohugoio/hugo.git
cd hugo
govendor init
govendor list | grep "  m" | awk '{print$2}' | xargs govendor fetch

使用 govendor 命令,将以来的资源都放到 vendor目录下面。
这样才能编译。
但是发下 google x 的依赖包不行。因为好像地址下载不了。迁移到github上面了。

直接从github 下载。

https://github.com/golang/image
https://github.com/golang/net
https://github.com/golang/sync
https://github.com/golang/sys
https://github.com/golang/text

下载完成之后放到 golang.org/x/ 下面的文件夹。
然后进行编译安装就行了。
当然也可以直接下载 官方的二进制代码。

3,使用特别简单


#查看版本
hugo version
#创建一个quickstart项目
hugo new site quickstart
cd quickstart
#增加模板样式
git init
git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke
#修改 配置文件制定模板是 ananke
echo 'theme = "ananke"' >> config.toml

#创建一个新博客
hugo new posts/my-first-post.md
#启动服务
hugo server -D

样式下面有具体的配置。

使用 hugo 快速开发博客网页_第1张图片

启动完成:

写一篇文章
使用 hugo 快速开发博客网页_第2张图片

每次创建就用命令创建一个,然后使用markdown进行编写。
使用 hugo 快速开发博客网页_第3张图片

4,总结


hugo 是一个快速写博客,网站的工具,提供了非常多的模板,但是感觉上好看的不多。
整个系统使用的是golang 开发的,hugo 既是一个工具,也是一个web服务器。
部分功能就是一个 WordPress的 golang 版本,但是没有后台而已。
使用markdown进行内容编写,也不需要后台呢。非常方便。
可以自己修改样式。修改模板。也可以进行二次开发。

本文的原文连接是:
http://mp.blog.csdn.net/mdeditor/index/79270260

你可能感兴趣的:(golang)