new-blog

[文章目录]
  1. 12月25日 聖誕節快樂~
    1. 創建紀錄
      1. Github pages 服務註冊與創建
      2. HEXO安裝
      3. Github pages 與 Hexo 整合

12月25日 聖誕節快樂~

也是今日,第一次創建部落格資源天地,其用意是將平時工作小心得、重要記載等等,以文章方式予以記錄下來,呈現於此!

第一篇,就是紀錄此部落格的誕生過程~
在聖誕夜之前,我在 gitbook 記載了 K8s 研讀的過程與心得,也有另一篇關於公司專案 Ceph 的過程記載,但礙於 Gitbook 免付費授權條件下,只能各有一篇 public \ Private 文章,經過長期文章考量,付費條件有點稍貴,故沒選擇採購付費授權,暫且不繼續於 Gitbook 上寫文章。

在聖誕夜之後,開始搜尋部落格有哪些資源可以使用,心想自己想要的條件有:串接 github 版控、支援 Markdown、無需自行架站~
最後選擇了蠻多人使用的 github pages 服務 + Hexo

話說:在 github pages 官網上、在眾多網友上都提到 “Using Jekyll”,但自己發現該服務工具是基於 Ruby 環境上運行,但我對 Ruby 環境印象是,很耗資源,起因於 Gitlab 案例 XDD
在我的小 MacBook 上,希望能簡潔有力就夠~找到 Hexo 服務工具來搭配創建部落格。

創建紀錄

Github pages 服務註冊與創建

首先要有 Github 帳號,沒有的話當要更要先完成註冊囉~
依照 [官方網站](https://pages.github.com/) 依序完成 repo creategit 使用介面git clonehello worldgit push 等基本程序。

這時候可以瀏覽你的網站,舉例我的 tksmisafu.github.io
tksmisafu 即為 github 帳號,目前並不能接受’非同名帳號’。

HEXO安裝

  1. 我選擇在自己的 MacBook 環境下進行安裝。
  2. 參考 Hexo 安裝說明頁,確認安裝需求:Node.js、Git
  3. 先安裝 NVM,再透過 NVM工具進行 Node.js
  4. Hexo 安裝
1
2
# NVM 安裝
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
1
2
# 安裝 Node.js
nvm install stable
1
2
3
4
# 安裝 Hexo
# 一旦所有的必備軟體都安裝完畢後,即可透過 npm 安裝 Hexo:

$ npm install -g hexo-cli

Github pages 與 Hexo 整合

選擇一個目錄下,創建部落格

1
$ hexo init blog

整合 github.io 在部落格目錄下,執行

1
2
3
4
5
6
7
8
9
10
11
# 整合 github.io 在部落格目錄下,執行
npm install hexo-deployer-git --save

# 修改配置 _config.yml,找到deploy之後進行以下修改
deploy:
type: git
repo: https://github.com/<yourAccount>/<repo>
branch: <your-branch>

# 部署與上傳
hexo clean && hexo deploy

再次瀏覽部落格,即可見到首頁成果了 ^.^