前言
模板專案地址:github.com/eryajf/vdoing-template
⚗️功能亮點:
- 三步配置生成一個屬於自己的免費個人部落格。
- 使用Vdoing主題,感謝作者寫出如此簡潔美觀的部落格主題。
- 模板已內建整合全文搜尋能力。
- 模板已內建整合基於GitHub Issue的vssue評論系統。
- 本地Markdown編寫文件,提交到遠端之後
GitHub Actions
自動構建釋出。
? 以下僅需簡短的幾步配置,就可以配置擁有一個免費的個人部落格。準備好了嗎,來吧!
可能有圖片載入失敗,請直接移步專案地址RE
效果展示
首頁效果圖:
內部文章效果:
如果你也想要一個這種效果的部落格,請往下看,只需簡單幾個配置步驟,即可免費擁有。
初始配置
首先訪問模板倉庫:vdoing-template。點選此倉庫右側的 Use this template
然後根據自己的實際情況,給倉庫起名字:
這裡有一個注意點:倉庫的名字將會是
GitHub Pages
的訪問一級路由。比如上邊我倉庫名字定義為:lql-notes
,那麼配置成功之後的首頁訪問路徑是: lql95.github.io/lql-notes ,如果你想讓首頁的訪問路徑是根,那麼只需把倉庫名字命名為:lql95.github.io
。
建立完成之後,自己倉庫中的專案內容如下:
然後將程式碼克隆到本地,使用編輯器開啟:
$ git clone git@github.com:lql95/lql-notes.git
調整內容
接下來的操作就是將模板中的內容,替換成自己想要的內容,好在模板我已經精簡了很多,不需要繁瑣的配置,這裡簡單說明一下:
全域性替換關鍵字
這樣基本上就搞定了配置內容的一大步,剩下的就是一些修改美化方面的內容了。
配置首頁
首頁的配置資訊在 docs/index.md
這個檔案當中,我們可以參照官方文件進行按需配置:點我去看文件
配置評論
模板預設內建了vssue的評論元件,也是基於github的issue作為評論的儲存資料。
只需兩步即可完成配置:
第一步:參考官方文件,建立一個
GitHub OAuth App
。或者不用看官方文件,直接看如下兩個步驟。點選此處,進入建立頁面:
點選註冊之後,就進入到了詳情頁面,可以看到
Client ID
,點選Generate a new client secret
生成一個秘鑰:第二步:將配置資訊填寫到
docs/.vuepress/config.js
中。// vssue 評論外掛 plugins: [ [ "vuepress-plugin-vssue-global", { platform: "github", title: "[Comment]<%- frontmatter.title %>", needComments: true, // 其他的 Vssue 配置 autoCreateIssue: true, clientId: "d3ec4ca6363950ca41a2", clientSecret: "897465b6393f1d663e6128d2fab6959a0c0333cc", owner: "lql95", repo: "lql-notes", }, ], ],
現在基本配置項都已經搞定,可以將程式碼提交上去,然後GitHub Actions
會自動將程式碼部署到 gh-pages
分支。
終極配置
終極配置就是等 GitHub Actions 跑完之後,我們能看到分支當中多了一個 gh-pages
分支。
此時點選 Settings
—> Pages
,進行如下配置:
兩個配置項,第一個表示選擇哪個分支作為靜態檔案,第二個表示選擇前邊分支的哪個目錄。
點選儲存之後,靜待一分鐘,然後就可以訪問上邊提供的那個地址了。成果如下:
如果一路配置沒問題,那麼文章也應該會自動載入評論功能:
剩下的就是一些細節的最佳化調整,稍微打磨之後,就可以愉快地撰寫你的部落格了。
本作品採用《CC 協議》,轉載必須註明作者和本文連結