在寫了一段時間的 blog 之後想要簡化這一流程:
- 目前: 寫完 blog –>
hexo g -d
–> git commit… –> git push… (私有的 repo) - 目標: 寫完 blog –> git commit… –> git push… (私有的 repo) –> CI/CD 自動佈署
要達成這一目的就不得不提到 Github Action
,一個 github 內建的 自動化工具。
在寫了一段時間的 blog 之後想要簡化這一流程:
hexo g -d
–> git commit… –> git push… (私有的 repo)要達成這一目的就不得不提到 Github Action
,一個 github 內建的 自動化工具。
vim 是一個古老的”文字編輯器”,其特點就是只使用鍵盤就可以寫 code ,這種手不離鍵盤的開發方式可以大幅加快開發速度。
但直接使用 vim 開發會相當於放棄 vscode 的各種方便功能,因此本篇文章採用 vscodevim 這一 extension 讓 vscode 可以支援 vim 的各種指法,目標是在開發時盡可能不要用到滑鼠,以下是我的設定。
在 windows -- Docker -- vscode 中有提到使用 docker & vscode 的開發流程,因此本篇文章會將 hexo blog 也轉換成 container 的形式,方便本機的環境管理和專案的可攜帶性。
git clone ....
3 步驟建立好開發環境,不用裝 nodejs、不用裝 hexo-cli、不用下 npm install,只要將專案 pull 下來並透過 vscode 開啟就可以直接開發。
目前使用 wsl2 的 docker 加上 vscode 的開發流程有一段時間了,因此寫下這篇紀錄環境的安裝,目前使用過的語言和框架:
Docker 是一種容器(container)化的技術,將該技術用作 開發 有許多的好處:
p.s. 再加上使用 vscode 產生 container 只需點按幾下就可產生各種環境和所需的各種 extension,方遍、快速、好管理。