hello, world

hello, world

撰寫 Blog 亦🈚️例外,仍以標準、傳統而熟悉的 hello, world 來開場吧。

TL; DR

我們這個世代,撰寫 Blog 似乎已經成為🈶️些過於老氣之舉,畢竟時下新興多媒體之發達🉑️謂雨後春筍。

然而,我依舊深信文字的溫度與力量是🈚️🉑️抹滅的。

同時,不少優秀的競賽選手皆保🈶️筆耕不輟的習慣。不曉🉐多少次打開 Google 尋求🈯️引總是導向一位位電神的 Blog. 雖然我是個孤陋寡聞的井底之蛙,但還是希望能盡我所能,在網路的汪洋中留下些許波痕。

輕量級 Blog

現在主流透過 Static Site Generator 便捷地產生靜態網頁並放上託管服務如 GitHub Pages 來作為輕量級的 Blog.

Static Site Generator

常見的工具包括:Jekyll, Hexo 與 Hugo 等,分別是以 Ruby, Node.jsGo 撰寫。其中,Jekyll 獲🉐 GitHub 較原生的支援,不過我不甚熟悉;而臺灣🈶️許多人採用 Hexo,因為其存在豐富的中文資訊、多樣的主題及插件。

然而,Hexo 的致命缺點在於 Node.js 作為動態語言其效能實在🈚️法恭維。在偵錯測試的過程當中,緩慢的編譯速度著實令人🈚️法忍受。

🉐益於毫秒級的速度,Hugo 提供近乎 WYSIWYG(所見即所🉐)的體驗。

因此,我們不難發現,網路上不少電神自 Hexo 搬遷或是直接選擇 Hugo,包括蛋餅、BB 等。

Hugo 主題

Hugo 的主題感覺更強大一點,還能提供許多額外的功能。🈶️點選擇障礙的我,起初看上 Iris 主題,不單由於簡潔的版面,也🈶️部分出自於對希臘神話中 Iris 諸神的信使之遐想(Iridescent — 真是個美麗的詞彙)。而 GitHub 上獲🉐最多 Star 的 Coder 主題卻看似單調且🈚️法修改顏色,另個 m10c 又稍嫌簡陋。

最終,我找到 Hugo Bootstrap Theme ,不但提供完整的暗色主題、美觀的佈局、多樣的功能,還補足 Hugo 的弱項-搜尋。

GitHub Pages & GitHub Actions

github pages

GitHub Pages 🉑️以讓 GitHub 上的 repo 某個 branch 的某個資料夾當作靜態網頁託管服務。

而 GitHub Actions 的功能更為強大,比如🉑️以在 main branch 被 push 上後自動更新 submodule, 建置網站並發布。

如此,我們🉑️以優雅地分離原始碼如 markdown, config 與結果的 HTML 至不同 branch。

免費網域

GitHub Pages 預設🈶️提供 {{username}}.github.io 的網域,但這種 subdomain 並不方便進行 Google Analytics 與 SEO 等。

查惹一下 *.ac, .code 等的價格實在太🉑️怕,窮學生還是乖乖用免費 domain QQ. 我之前是🈶️🈸請過 .tk 的網址,但我突然想起 念誠的 Blog.cf 看起來也是很程式嘛 (CodeForces !?)

但我用原本的 Freenom 帳號卻🈚️法註冊 nevikw39.cf,索性重辦一個把 nevikw39.cf, nevikw39.tk , nevikw39.ml (Machine Learning !?), nevikw39.gq (潮到出水欸💦)和 nevikw39.ga 都註冊走XD。


那麼,我要開始寫 Blog 惹!!


comments powered by Disqus