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

1. 安裝go、hugo ( extended version )

2. freenom申請域名

3. github賬戶登陸netlify

4. 選擇主題,如Academic

打開Install Academic with Netlify,點擊connect to github,鍵入博客倉庫名,點擊Domain Settings,添加域名圖片描述html

5. 初始化主題

在博客根目錄下 git submodule update --init --recursivegit

6. 配置Nameservers

打開freenom,依次點擊Services-My Domains-Manage Domains-Management Tools-Nameservers,按如下填入:github

- 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 中編寫blogweb

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的blogwindows

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/post


<img alt="知識共享許可協議" style="border-width:0" src="https://i.creativecommons.org...; />
本做品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。ui

相關文章
相關標籤/搜索