[置頂] 2023 部落格二三事
近況:換一套又換一套 最早這部落格是 WordPress,後來為了要省 VPS 租用費用而換成 Hexo + GitHub Page,又覺得 Hexo 不夠好就跑去 11ty,結果發現 11ty 太難用就跑到 Hugo。 多換幾個只是為了嘗鮮,但如果因為一直換而導致寫部落格的主要目的廢弛,也不是我要的目的。 2023 結束前:將過去的部落格文章彙整 畢竟這也不是我第一次創立部落格,過去的部落格也有其他文章可以拿來重新整理,如果可以的話就去做吧。 自己的規定:目前別再換另外一套部落格了 現在的 Hugo + PaperMod 以前也不是沒用過,但是後來覺得很膩就整套換掉,結果得到的結果是我永遠對另外一個東西不滿意。 現在我又回頭做起 Hugo + PaperMod 的老本業,這次就下定決心定下來吧。
Kagi 3/15 號後要執行的付費方案變更
才剛訂 Kagi 10 鎂無限搜尋方案不到一個月,官方說要改付費方案了…時間真不巧 XD(3/15 起更動) 免費搜尋額度: Free 50->100 5 鎂是新增的方案,免費 200 次 10 鎂 無限 -> 免費 700 次 25 鎂也是新的方案,這才是真的無限,其他服務會有優惠(? 超過免費額度每搜尋一次 1.5 分(沒搞錯應該是 0.0015 鎂/次),好像繼續維持 10 鎂也夠用,畢竟這樣算的話要每搜尋超過 1000 次才會多 1.5 鎂,希望我的度量衡認知不要雷到我 舊版的方案會繼續到過期為止 有趣的是 Kagi 在 Blog 文章 說到 “99% of users search less than 200 times a month”(還附上來源),我還以為隨隨便便都超過 200 次(像我直到現在就已經 361 次搜尋了) 在 Blog 文章還有提到家庭方案、之後要推動的生成式 AI 搜尋,這不在我感興趣的範圍,就沒多研究了(雖然同一篇文章都有講到)
Git 遠端儲存庫強制蓋台
稍微記錄一下不然之後又忘記。 原本 im-nex.one 是用 Hugo 靜態網頁產生器去做首頁,後來部落格決定搬來這位置之後,就想說把原本的 Hugo 蓋掉。 但是我沒有先把儲存庫先 Clone 下來,所以有點麻煩。 一開始我天真浪漫想說,阿就 git clone --no-checkout 就好了,這也是一開始找到的解法。 但是很快就遇到非空資料夾的問題 (Git 不允許在有資料的資料夾內 Clone Git 儲存庫),所以後來參考了另外一種解法。 自己的版本如下: # 先初始化本地的 Git 儲存庫 git init # 記得要蓋台分支名稱要跟遠端儲存庫上的一致,否則在 push 階段要手動指定 git branch -m main # 新增遠端儲存庫 git remote add origin <remote_url> # 然後把遠端儲存庫先抓下來,但不合併或 checkout git fetch ## 然後就是做各種 commit 等操作,最後上傳的時候要加上 `-f` 參數 git push --set-upstream orign -f 這樣就強制蓋台成功了,不過強制蓋台意味著上面原本的資料也會不見,所以請先做好備份。
從 WordPress 到 Hexo 的搬遷紀錄
這邊記錄一下我是怎麼從 WordPress 搬到 Hexo,並搭配 GitHub Actions 以及 GitHub Pages 作為我目前的託管方案。 之所以要搬遷的原因是,最近也沒什麼用途會需要用到 VPS,所以就搬家了,也順便省錢。 hexo-migrator-wordpress 這次一樣使用 hexo-migrator-wordpress,但我這次才知道有 --import-image 這個參數可以用……。 這下工作量就減少不少,只要修改圖片的超連結就好。用完之後基本上文章、頁面、分類與標籤都順利搬遷過來了。 不過自 WordPress 5.x/6.x (不太確定) 引入的新版主題編輯器好像會讓 Hexo 匯入之後產出一些垃圾空白頁面,這部分除了手動移除之外好像別無他法。 NexT 主題 這是我第二次使用 NexT 主題,這部分就依照自身的喜好修改。 詳細設定可以在我的部落格的 GitHub Repo上看到,這部分應該沒有什麼好說明的。 目前我的部落格還沒決定好要用哪種留言系統,所以不開放留言。 設定 GitHub Actions 這部分參考Hexo 官方教學所填寫。 其實可以等於照抄了XD,但我可能要再研究一下看peaceiris/actions-gh-pages@v3能不能不要用我的名字做 Commit……。 結尾 好久沒用 Hexo 了,這次回來用 Hexo 相關操作有點遲鈍,不過很快就抓到感覺了。 把部落格方案轉移成 Hexo 之後,VPS 就可以直接銷毀了,至於 Vultr 剩下的餘額,可能看看之後能不能建立一個 VPN 起來用吧 (但好像很多服務都早就封鎖 VPS 服務的 IP 了)。
Debian 從 sid 到 Experimental 到 Linux 6.0 RC
為了安裝 Linux 6.0 的紀錄。 這邊只介紹官方作法,也只推薦官方作法,因為單獨安裝首先會碰到套件依賴問題。由於 Debian 需要將更新頻道切換到 experimental 才可以安裝最新版的 Linux Kernel 6.0,且要使用 experimental 頻道之前系統必須要在 sid 更新頻道的狀態,等於說要切換兩次更新頻道。 首先先修改 /etc/apt/source.list,把 bullseye 換成 sid,只要改第一個 deb 和 deb-src 就好。 deb http://debian.cs.nctu.edu.tw/debian/ sid main deb-src http://debian.cs.nctu.edu.tw/debian/ sid main 然後直接做系統全更新。 # apt update # apt full-upgrade 讓 apt 把更新一次跑完後重開機,就會是 sid 更新頻道的狀態了。 接著再次修改 /etc/apt/source.list,把 sid 換成 experimental,同樣也是只要改第一個 deb 和 deb-src。 deb http://debian.cs.nctu.edu.tw/debian/ experimental main deb-src http://debian.cs.nctu.edu.tw/debian/ experimental main 然後安裝最新版 Linux Kernel,截至本文時間 Debian 最新版本為 Linux 6.0-rc7。 # apt update # apt -t experimental install linux-image-6....