- 安装Go 1. 从官方网站下载:https://dl.google.com/go/go1.13.5.windows-amd64.msi 2. 安装 3. 设置环境变量:控制面板->系统及安全性->系统->系统设定->环境变量path c:\go\bin 4. 执行cmd:go version 显示版本 :go version go1.13.5 windows/amd64 - 安装hugo 1. 下载 hugo编译好的文件https://github.com/gohugoio/hugo/releases/download/v0.58.3/hugo_extended_0.58.3_Windows-64bit.zip 2. 解压到e:\yunduan.io\bin,只有一个文件hugo.exe 3. 运行命令行程序cmd,cd e:\yunduan.io\bin 4. 设置环境变量:控制面板->系统及安全性->系统->系统设定->环境变量path e:\hugo\bin(如果不添加path每次运行的时候要指定hugo的行对路径类似..\bin\hugo) 5. 执行hugo version - 安装git 并clone 代码 1. 下载并安装git:https://git-scm.com/download 2. 安装完毕后运行cmd:git version :git version 2.23.0.windows.1,表明git已经可是使用 - 安装hugo默认的theme 1. cd e:\yunduan.io 2. ..\bin\hugo new site base 3. cd base\theme 4. git clone https://github.com/spf13/hyde.git - 创建个人博客:支持菜单 1. cd e:\yunduan.io\base 2. 打开config.toml ``` baseURL = "http://example.org/" languageCode = "en-us" title = "My New Hugo Site" theme = "hyde" [menu] [[menu.main]] identifier = "blog" name = "Blog" url = "/posts/" ``` 3. hugo new posts/first.md 4. hugo server --theme=hyde -v -D 5. 访问http://127.0.0.1:1313 -  hugo目录结构 ``` base ├── archetypes ├── config.toml ├── content ├── data ├── layouts ├── static ├── themes └── public └──archetypes └──config.toml ``` 1. config.toml 所有的hugo站点都有一个全局配置文件,用来配置整个站点的信息,hugo默认提供了跟多配置指令。 2. content 站点下所有的内容页面,也就是我们创建的md文件都在这个content目录下面。 3. data data目录用来存储网站用到一些配置、数据文件。文件类型可以是yaml|toml|json等格式。 4. layouts 存放用来渲染content目录下面内容的模版文件,模版.html格式结尾,layouts可以同时存储在项目目录和themes//layouts目录下。 5. static 用来存储图片、css、js等静态资源文件。 6. themes 用来存储主题,主题可以方便的帮助我们快速建立站点,也可以方便的切换网站的风格样式。 7. public hugo编译后生成网站的所有文件都存储在这里面,把这个目录放到任意web服务器就可以发布网站成功 8. archetypes Hugo new 创建内容页面的时候预置的内容模板 ``` --- title: "{{ replace .Name "-" " " | title }}" date: {{ .Date }} draft: true --- ```