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.toml
的 HUGO_VERSION
( 否则netlify无法自动deploy )
9. 将项目上传至github,可使用两种方式:
- 命令行
- GUI
10. 在netlify中查看deploy status
- 若为published,则可以通过域名访问
- 若为failed,则需要检查deploy log
ps:
- windows下推荐使用cmder替代cmd
- 可在readme中添加查看netlify ( 位置:
settings/general#status-badges
)的deploy stastus的代码
faq:
- 为什么发布环境的blog数量少于生产环境的blog数量?
这可能是因为发布环境不会显示draft为true的blog
ref:
- https://www.youtube.com/watch...
- https://sourcethemes.com/acad...
- https://github.com/gcushen/hu...
- https://gohugo.io/commands/hu...
- https://sourcethemes.com/acad...
- https://skyao.io/learning-hug... ( 主题好看, 但是没有跑成功, 以后再折腾 )
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。