如何使用 GitHub Pages 維護自己的部落格

2021-09-24 05:55:47 字數 1398 閱讀 6968

首先,你應該知道如何用 hexo 在本地搭建乙個部落格系統,具體見 hexo。

其次,我們如果想使用 github pages 搭建自己的部落格只需要在 github 建立乙個名為***.github.io的 repository,其中***代表你 github 的名字。然後將我們要展示的靜態檔案放到此 repository 的master分支下即可,具體見 websites for you and your projects.。

搭建完畢之後,你需要了解 hexo 發布部落格的基本步驟,主要使用以下幾個命令:

hexo generate簡寫為hexo g:此命令可以生成我們需要展示部落格內容的靜態檔案。當我們寫完自己的部落格內容後,執行此命令可以把部落格內容需要的靜態檔案放到目錄 public 下。

hexo server:此命令可以在當前伺服器(也就是你當前操作的電腦)啟動部落格服務,預設訪問位址為:http://localhost:4000/

到這裡,我們就知道如何用 github pages 維護部落格了,我們只需要把使用hexo g生成的靜態檔案放到我們建立的***.github.io的 master 分支下即可以用網域名稱***.github.io來展示我們的部落格內容了。

但是難道我們就只能這樣手動去不斷 copy 嗎?當然不用,這裡還需要知道的是 hexo 支援自動將本地寫的部落格內容部署到伺服器(如果使用 github pages,伺服器指的就是自己的 git repository),支援的型別有多種:git, heroku, netlify, rsync, sftp 等,具體見 hexo 自動部署,我們只使用 git 型別即可。

我們寫部落格基本上不可能是只在一台機器上進行寫作、部署,當我們使用不同的電腦時,如何進行便捷的同步操作呢?其實,我們完全可以使用我們建立的***.github.comrepository 來進行操作管理,我們最終展示的內容是放在 master 分支的,所以我們需要建立乙個新的分支來儲存我們寫作的部落格內容,即 hexo 相關的東西。

在這裡,我使用分支 hexo 來儲存部落格內容,當我們在 hexo 分支下把內容編輯完後,使用命令hexo deploy即可將生成的靜態檔案自動發布到***.github.comrepository 中的 master 分支中,稍等數秒,訪問***.github.com即可以看到我們部落格的更新了。

當我們使用別的機器更新部落格時也是同樣的操作,把 repository clone 到你想更新的機器上,使用 hexo 分支進行內容的編寫,寫完測試通過後直接hexo deploy即可。

使用github pages搭建部落格

1.建立乙個 倉庫 登入你的github,點選右上角的 號按鈕,選擇 new repository 開啟建立新倉庫頁面。建立乙個名為為username.github.io的 倉庫,其中username為你的github的賬戶名稱。注 如果username與你的賬戶名稱不匹配,將不會起作用 下圖中因為...

Github Pages 使用國內 CDN 加速

本文以阿里雲cdn github pages coding pages為例 假設你已經建好了繫結了網域名稱的 github pages coding pages 若沒有,則參考該鏈結,請忽略後面新增 cloudflare cdn 的內容 開通阿里雲 cdn 服務,計費方式自己選擇 阿里雲cdn 網域...

GItHub pages 的使用方法

一 基於專案的網頁 在你的乙個repository裡的標籤欄中選擇settings,選擇一種theme。就可以直接通過 訪問了。二 個人網頁 1.新建乙個repository,命名規則為username.github.io 2.本地建立乙個資料夾放你的 用 3.在本地git bash clone u...