快速开始


安装Hugo

1、二进制安装(推荐:简单、快速)

到 Hugo Releases 下载对应的操作系统版本的Hugo二进制文件(hugo或者hugo.exe)

Mac下直接使用 ==Homebrew== 安装

brew install hugo

2.源码安装

源码编译安装,首先安装好依赖的工具:

设置好 ==GOPATH== 环境变量,获取源码并编译:

$ export GOPATH=$HOME/go $ go get -v github.com/spf13/hugo

源码会下载到 ==$GOPATH/src== 目录,二进制 $GOPATH/bin/

如果需要更新所有Hugo的依赖库,增加 ==-u==参数:

$ go get -u -v github.com/spf13/hugo

生成站点

使用Hugo快速生成站点,比如希望生成到 ==/path/to/site== 路径:

$ hugo new site /path/to/site

站点目录结构:

▸ archetypes/ ▸ content/ ▸ layouts/ ▸ static/ config.toml

创建文章

创建一个 ==about== 页面:

$ hugo new about.md

==about.md== 自动生成到了 ==content/about.md== ,打开 ==about.md== 看下:


date = "2015-10-25T08:36:54-07:00" draft = true title = "about"


正文内容

内容是 Markdown 格式的,+++ 之间的内容是 TOML 格式的,根据你的喜好,你可以换成 YAML 格式(使用 --- 标记)或者 JSON 格式。

创建第一篇文章,放到 post 目录,方便之后生成聚合页面。

$ hugo new post/first.md

打开编辑 post/first.md :


date: "2015-10-25T08:36:54-07:00" title: "first"

Hello Hugo

  1. aaa
  2. bbb
  3. ccc

安装皮肤

到 皮肤列表 挑选一个心仪的皮肤,比如你觉得 Hyde 皮肤不错,找到相关的 GitHub 地址,创建目录 themes,在 themes 目录里把皮肤 git clone 下来:

创建 themes 目录

$ cd themes $ git clone https://github.com/spf13/hyde.git

运行Hugo

在你的站点根目录执行 Hugo 命令进行调试:

$ hugo server --theme=hyde --buildDrafts

(注明:v0.15 版本之后,不再需要使用 --watch 参数了)

浏览器里打开: http://localhost:1313

部署

假设你需要部署在 GitHub Pages 上,首先在GitHub上创建一个Repository,命名为:coderzh.github.io (coderzh替换为你的github用户名)。

在站点根目录执行 Hugo 命令生成最终页面:

$ hugo --theme=hyde --baseUrl="http://coderzh.github.io/"

(注意,以上命令并不会生成草稿页面,如果未生成任何文章,请去掉文章头部的 draft=true 再重新生成。)

如果一切顺利,所有静态页面都会生成到 public 目录,将pubilc目录里所有文件 push 到刚创建的Repository的 master 分支。

$ cd public $ git init $ git remote add origin https://github.com/coderzh/coderzh.github.io.git $ git add -A $ git commit -m "first commit" $ git push -u origin master

浏览器里访问:http://coderzh.github.io/

更多文章

最新文章

  1. tyvj1097 mm不哭
  2. CSS3 动画
  3. SQL*Loader实验笔记【二】
  4. 【转】centOS中mysql一些常用操作
  5. 2014 牡丹江现场赛 i题 (zoj 3827 Information Entropy)
  6. tomcat在linux中的启动和查看相关信息
  7. AngularJs学习笔记7——四大特性之模块化设计
  8. ubuntu vim YCM
  9. NSLocalizedString不起作用
  10. SAP 图标查找及方法
  11. go片段代码
  12. 微信小程序开发 (资料汇总,谁还没被坑过?希望助你绕过一些坑)
  13. Babel插件开发入门指南
  14. mysql集群搭建--韩国庆
  15. MT【247】恒成立画图像
  16. Spring Mvc和Spring Boot配置Tomcat支持Https
  17. 在linux 中启动anaconda
  18. ArrayList源码解读(jdk1.8)
  19. python之模块ftplib(FTP协议的客户端)
  20. M0 M4之GPIO初始化

热门文章

  1. [HDOJ] 2026.Max Sum
  2. python包-logging-hashlib-openpyxl模块-深浅拷贝-04
  3. AQS初体验
  4. 做dede网站知识点总结(捷斯网站)
  5. Linux设备驱动程序学习----1.设备驱动程序简介
  6. python网络爬虫(14)使用Scrapy搭建爬虫框架
  7. jsp的简介(1)
  8. activeMQ_helloworld(一)
  9. python Django编写接口并用Jmeter测试
  10. 【JDK】JDK源码-Queue, Deque