最早折騰的是 blowfish 模版,
因為 npm 的問題導致打開 powershell 和 vscode chrome 新頁面啟動卡頓
開始卸載 2 個 chrome 新裝插件,沒有效果,沒有重啟,第二天繼續卡。
全局 npm 卸載了 blowfish-tools,重啟後恢復,正常。
想着繼續不用 npm 折騰 blowfish,先加個評論功能,選擇了 twikoo。
發現沒有啥可以參考的教程。自己也懶得研究。
twikoo 需要先跑起來。這個是獨立的模塊。
兩部分組成,數據庫和部署環境。
部署環境 vercel 被牆了。
雲函數部署 | Twikoo 文檔
netlify 需要身份驗證,身份證什麼的。魔法上網不行,不開也不行。測試 2 天多個郵箱都不行。放棄。郵箱用的 gmail 和 github 也不行。
huggingface 目前還能用。
按照官方的教程就行。
mongodb+srv://twname:[email protected]/?retryWrites=true&w=majority&appName=twikoo
代碼 這個地方 name 如上圖 密碼也是 沒有箭頭括號引號。部署成功後會提示
"code":100,
"message":"Twiko0雲函數運行正常,請參考https://twik
"version":"1.6.39"
上面提到 blowfish 功能 全面,圖片用的也多,咱不用 cdn,所以沒啥美化效果。
blowfish 沒看到添加 twikoo 的教程。就沒折騰。
hugo 換模版發現配置文件不同有用 yaml 和 toml 配置的。開始不懂。以為挺麻煩。看了教程挺複雜感覺。
我想要直接換個倉庫部署,其實新建一個 github 倉庫就行。
我直接換了個號重新建倉庫。這個是新的問題起源。
這次模版選擇了 hugo stack 看着簡單教程多。 同樣教程多的 papermode 和 fixlt 等
hexo 的模版教程更多 主要就是 twikoo 留言系統的。
各種查資料沒有遇到什麼大問題。
stack 的模版配置調試文件在 blog--themes-stack-config.yaml 裡面設置
沒有加太多東西。
這個教程加了不少。
Hugo Stack 主題配置與使用 | Bore's Notes
期間用了 ai 解決一些問題,感覺 ai 不錯。代碼問題。比較信賴 ai, 這也是後面累計浪費幾小時的根源。
我看.ssh/id_rsa 文件只有一個。我還把原來那個複製到別的文件夾 (錯誤操作) 重新獲取 id_rsa。
git push 時候提示要麼權限 也麼倉庫不在。
我問 ai 一台電腦兩個 github 賬號,ssh 權限,他告訴了,操作步驟,我按著操作了一遍。
git push 時候提示要麼權限 也麼倉庫不在。
我看.ssh/id_rsa 文件只有一個。
訊飛星火大模型 - AI 大語言模型 - 星火大模型 - 科大訊飛
ai 發的我能做好一部分,有的卻不行
編輯或創建~/.ssh/config
文件,這個相當於申明 or 路由表
# Account 1
Host github.com-account1
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_account1
# Account 2
Host github.com-account2
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_account2
比如下圖 repo 就是你的 name/name.github.io 這個我不知道,
git clone [email protected]:username/repo.git
git clone [email protected]:username/repo.git
後來知道了,按照標準還是不行。
主要錯誤我發現是權限那步需要輸入密碼的時候 顯示的 rsa 不是我要認證的那個 id_rsa_2 名字我申請的時候不同的。
git push 時候提示要麼權限 (密碼錯誤 和正確都是權限問題) 也麼倉庫不在。
我開始回憶第一次 git 倉庫那個教程,認證的 是
git config --global user.name
git config --global user.email
我也是用 ai 搜索的。
撤銷全局
git config --global --unset user.name
git config --global --unset user.email
下面是錯誤代碼
git config --global --unset user.acevs
git config --global --unset user.acevs
正確代碼是
git config --global --unset user.acevs "個人 github 賬號名"
git config --global --unset user.acevs "個人 github 賬號郵箱"
撤銷全局後。我也沒有設置 local 系統級權限
git config --local user.name "個人 github 賬號名"
git config --local user.email "個人 github 賬號郵箱"
通過一個 list 命令可以看看全局下面還有沒有 --global 賬號了
沒有就 ok 了。
然後 remove 遠程倉庫。second.github.com 是你.ssh/config 的 host 後面的地址
不是 hostname 後面的地址
格式如下
git remote add origin [email protected]:acevsa/acevsa.github.io.git
不確定成功鏈接 就用查看鏈接倉庫名字
git remote -v
然後一路操作上傳成功
git init
git branch -M main
git status
git add .
git commit -m "first commit"
git push -u origin main
git push -u origin main --force
後面 page 設置綁定域名簡單,可以直接 github 綁定域名
以及 actions 設置可以簡單也可以複雜就看你的插件多不多和需求了也是略過
twikoo 第一次如果點擊的設置的密碼一定要記住,一定也設置密碼。不然部署環境可能就錯了需要重新授權一下才行。
vercel 和 huggingface 可以用一個 mongodb.com 數據庫 我是都部署了。
雲函數能註冊都註冊上。說不定啥時候用一下。
耗費時間不計其數,收穫一點點。
ai 雖然正確但是有的標點和邏輯什麼的確實不好理解。沒有事例。
所以還得搜索看實例。
hugo 搭建參考
Github Pages + Hugo 搭建個人博客 - 渣渣的夏天
使用 Hugo + Github Pages 部署個人博客
從零開始的 Hugo 博客搭建 - Stilig's blog
使用 Hugo+Github 從 0 開始免費搭建個人博客_hugo github-CSDN 博客
twikoo 搭建參考
Hugo 博客添加 Twikoo 評論 | Sulv's Blog
雲函數部署 | Twikoo 文檔
twikoo 設置參考
在靜態博客裡添加 Twikoo 評論系統,並配置郵箱和 TG 通知
hugo stack 主題配置
從零開始的 Hugo 博客搭建 - Stilig's blog
github 多個賬號 ssh 設置參考
一台電腦雙 GitHub 賬戶配置,同時兩個 SSH 密鑰 - 簡書
一台電腦雙 GitHub 賬戶配置,同時兩個 SSH 密鑰_fatal: --local can only be used inside a git repos-CSDN 博客
多個 Git 配置多個 ssh 密鑰 - 簡書
之前折騰文章
npm blowfish hugo – ACEVS
hugo 安裝 – ACEVS
最後
測試一下 stack 的 hugo
ACEVS