1 概述
Github Pages可以用來托管個人網站,靜態的,便於用來實現博客,可以在一個倉庫的settings中開啟:
Gridea是一個靜態博客寫作客戶端,所有文件都在本地,沒有數據庫,實現簡單,支持Markdown。
好了不多說開始動手。
2 准備工作
- 一個Gthub賬號
- 一個Github Pages的倉庫
- 一個Gridea客戶端(支持Mac,Windows,Linux)
- (可選)一個域名
3 Github Pages
倉庫名是:
用戶名.github.io
需要公開倉庫與一個REDAME文件,然后創建.
進入設置開啟Github Pages:
下拉找到Github Pages:
默認使用master分支,可以選擇主題.
然后在瀏覽器輸入剛才創建的倉庫名就可以訪問了.
4 Gridea
理論上來說這樣就完成了,但是如果想更好看和更方便管理一些,就要用Gridea.
先去下載,官網這里.
下載之后直接打開,進入設置:
域名與倉庫名一樣,分支填master,email自己填,這里說一下Token.打開設置中的開發者設置:
新建一個Token:
只需要勾選倉庫相關的權限,名字可以隨便.
復制填入.
然后可以測試一下連接:
若失敗請返回前幾步看看哪里出錯.
設置好了之后可以設置主題等,自定義美化.
設置好了之后可以先預覽再同步.
同步完成后就可以在瀏覽器輸入
用戶名.github.io
進行訪問了.
5 綁定域名(可選)
如果購買了域名的話,可以綁定到自己的域名上面,筆者的域名是阿里雲上購買的,因此這里以阿里雲的為例,進入域名的解析頁面,添加兩個記錄:
第一個記錄類型是CNAME,主機記錄是www,記錄值為倉庫的名字.
第二個記錄類型是A,主機記錄是@,記錄值為ping倉庫名字得到的ip.
若成功的話會這樣顯示:
添加之后在Gridea的客戶端中設置的CNAME添加域名:
使用左下角的按鈕測試一下,測試通過之后就可以通過域名訪問了.
如果想通過https訪問,直接在Github Pages中設置Enforce HTTPS即可(解析域名之后需要一定時間才可以勾選).
之后就可以通過https訪問了.