搭建博客 ( freenom + github + netlify + hugo ( extended version ) )

0

1. 安装go、hugo ( extended version )

2. freenom申请域名

3. github帐户登录netlify

4. 选择主题,如Academic

打开Install Academic with Netlify,点击connect to github,键入博客仓库名,点击Domain Settings,添加域名图片描述

5. 初始化主题

在博客根目录下 git submodule update --init --recursive

6. 配置Nameservers

打开freenom,依次点击Services-My Domains-Manage Domains-Management Tools-Nameservers,按以下填入:

- dns1.p05.nsone.net
- dns2.p05.nsone.net
- dns3.p05.nsone.net
- dns4.p05.nsone.net
- dns5.p05.nsone.net

7. 创建第一篇博客

本地博客根目录下打开 cmd, 键入 hugo new post/FirstBlog.md , 在生成的 hugo_blog\academic-kickstart\content\post\FirstBlog.md 中编写blog

8. 修改根目录下 netlify.tomlHUGO_VERSION ( 否则netlify无法自动deploy )

9. 将项目上传至github,可使用两种方式:

- 命令行
- GUI

10. 在netlify中查看deploy status

  • 若为published,则可以通过域名访问
  • 若为failed,则需要检查deploy log

ps:

  1. windows下推荐使用cmder替代cmd
  2. 可在readme中添加查看netlify ( 位置: settings/general#status-badges )的deploy stastus的代码

faq:

  1. 为什么发布环境的blog数量少于生产环境的blog数量?

    这可能是因为发布环境不会显示draft为true的blog

ref:

  1. https://www.youtube.com/watch...
  2. https://sourcethemes.com/acad...
  3. https://github.com/gcushen/hu...
  4. https://gohugo.io/commands/hu...
  5. https://sourcethemes.com/acad...
  6. https://skyao.io/learning-hug... ( 主题好看, 但是没有跑成功, 以后再折腾 )

2019-08-23T10:35:17+08:00首发于https://stefango.tk/post/%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%8D%9A%E5%AE%A2/


<img alt="知识共享许可协议" style="border-width:0" src="https://i.creativecommons.org...; />
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

你可能感兴趣的

baoang · 10月8日

相比于Wordpress这类博客的默认状态有已发表博文的列表,比如根据时间(年、月)来归档的功能,Academic Hugo上只列了近期发表文章列表,想根据某一个时间点比如2017年9月查看当时的文章就没这功能。

回复

载入中...