博客搭建: Hugo GitHubActions GitHubPages GiteePages Forestry.io
我現(xiàn)在發(fā)文的操作是:在Forestry.io上管理和編輯文章預(yù)覽無誤后保存,之后就是自動流程了,保存后會push到GitHub上的myblog倉庫,push操作會觸發(fā)GitHub Actions腳本,然后腳本運行生成靜態(tài)網(wǎng)站數(shù)據(jù),再同步到GitHub和Gitee的pages所在倉庫,會順帶把Gitee Pages頁面也刷新一下,所以博客的內(nèi)容發(fā)布和管理全在一個[CMS]()平臺上管理。具體操作容在我博客里已經(jīng)寫了,歡迎訪問,下文記錄我搭建總體過程。
Hugo靜態(tài)網(wǎng)站生成器
用go語言編寫號稱最快的開源靜態(tài)網(wǎng)站生成器,被我選中用來充當(dāng)建站的開端,可以直接看官方文檔,有不懂的單詞的話,我是直接用的桌面般的歐路詞典,哪里不會就點哪里,說明文檔一般都比較容易懂,畢竟是寫說明文嘛,不會去堆疊華麗的詞藻。

需要注意的地方:
可以選擇主題說明詳細(xì)的上手,連命令代碼都準(zhǔn)備好了
剛開始多試試幾個主題,有些非常容易使用,感謝作者
注意有些主題要用
hugo_extended
的軟件版本來生成,這上邊卡了許久
GitHub Actions事件驅(qū)動工作流
網(wǎng)站能自動部署全都依仗于該功能,大多是用別人的開源代碼,我們只需配置代碼運行所需參數(shù),調(diào)整執(zhí)行流程,感謝開源作者,也有中文文檔

需要注意的地方:
注意參數(shù)名和參數(shù)對應(yīng)上
直接看GitHub上開源倉庫的說明,網(wǎng)上搜到的會不詳細(xì)或者沒有更新出現(xiàn)的問題
根據(jù)代碼的使用搜到GitHub上的開源庫
GitHub Pages
這個不多說,創(chuàng)建設(shè)置里面直接開啟就行了,也會自動發(fā)布,giteepages的自動發(fā)布好像需要會員,但在正常訪問困難。
Gitee Pages
在服務(wù)里打開設(shè)置
需要注意的地方:
在設(shè)置deploy key 時,注意創(chuàng)建可寫入的
Forestry.io內(nèi)容管理系統(tǒng)
一款基于管理類似于GitHub這類倉庫md文件的管理系統(tǒng)forestry,內(nèi)容編輯,管理和發(fā)布全在這上面完成,而且極易上手且免費,[文章地址]()

如若內(nèi)容有不足之處,還望大家多提建議多多與我交流。
更多精彩可以關(guān)注我的博客https://johntunliu.gitee.io/或微信公眾號LiuJohntun,記錄并分享我的所見、所學(xué)、所想…