以前用的是 Spring boot
创建的博客,现在转 Golang
这么久了,想换个与之相关技术的,于是乎有了这个 hugo 创建的博客
开始
下载安装包, 写此篇文章时版本为 0.81
解压缩后放入 /usr/bin
文件夹
创建博客
|
|
添加主题,首次创建可以使用该主题下的例子,将 exampleSite
文件夹下的 config.yaml
, content
,plugins
拷贝到 blog
目录
|
|
回到 blog
目录,commit 代码后,创建服务器查看博客
|
|
部署到公网
这里部署到 Github
创建仓库,仓库名必须以 github.io
结尾
创建好仓库,回到项目,执行命令创建 html 页面
|
|
项目文件夹中自动创建了 public
文件夹,存放着博客的静态文件,将此文件夹推送到刚刚创建的仓库
|
|
回到远程仓库,选择菜单栏中的 settings
,页面翻到底部
如何自定义域名?
在域名控制面板,比如我在 xxx 买的域名,就登录 xxx 官方,后台控制页面,选择域名解析。
记录类型为 CNAME
,我使用二级域名 blog.golang.space
,记录值填写博客仓库名.
进入博客目录,创建 CNAME
文件,写入自定义域名,将修改推送到远程
|
|
创建自动化脚本
若是每次写了新博文,都要 hugo
推送等等一堆命令, 是很麻烦的。
在 blog
目录下创建一个自动化脚本。
|
|
|
|
执行
|
|
添加评论功能
Github 安装 utterances ,配置时我仅仅选择博客存储仓库.
服务端配置完成后,在网站配置中填写仓库地址,保存文件后执行自动化脚本推送,再次打开博文拉到底部已经有评论面板啦。
|
|
创建自己的博文
删除 项目/content/post
下的所有内容,将自己的 markdown
文件复制进来
所有的文件顶部需要加上以下内容
|
|
SEO
帮助网站快速进入 百度/谷歌 搜索
谷歌
百度
登录百度搜索资源平台,在站点管理中添加域名,验证网站所有权, 我选择 CNAME 的方式;
谷歌分析
- 左下角设置
- 创建媒体资源
- 输入资源名称,并打开显示高级选项,输入网址,选择仅创建 Universal Analytics 媒体资源
- 将跟踪 ID 填入相关配置
待完善
- 谷歌分析
- 网站访问统计,单篇博文点击统计
- 小部件
- 分类标签同名不同色,每次都会随机颜色
- 相同的标签有不同的颜色
- 清单前面有无序标点
- 不支持
[toc]
,没有目录
如何制作主题?
仅将链接索引放这,待看