透過 Github Page 使用 jekyll 架設免費的個人網站
會寫 markdown 就可以架屬於自己的網站欸欸欸欸,還不用顧 Server
取得模板 Chirpy
登入 GitHub 後
https://github.com/cotes2020/chirpy-starter
選 Use this template -> Create a new repository
Repository name 用 你的Github帳號.github.io
像我的話就是 occultationtw.github.io
然後如果你沒買 Github Pro 的話要選 Public
最後 Create repository
到 Settings -> Pages -> Source
選GitHub Actions
安裝環境(MacOS M 晶片)
首先安裝 Homebrew
可以在下列網址取得安裝指令
https://brew.sh/zh-tw/
1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安裝完成後會提示要執行兩個指令來設定環境
(不要複製以下指令,每個人的指令會不一樣)
1
2
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/kunjili/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
確認設定成功
1
brew doctor
安裝 Ruby
1
brew install ruby
把 Ruby 加入環境,編輯 zshrc
1
sudo nano -e ~/.zshrc
在文件最後端加入以下內容後儲存
1
2
3
4
if [ -d "/opt/homebrew/opt/ruby/bin" ]; then
export PATH=/opt/homebrew/opt/ruby/bin:$PATH
export PATH=`gem environment gemdir`/bin:$PATH
fi
然後重整,確認版本
1
2
3
source ~/.zshrc
ruby -v
brew pin ruby #鎖定版本,不更新
更新 Gem
安裝 Jekyll
1
2
sudo gem update --system
sudo gem install jekyll
編輯模板
拉檔案到自己電腦編輯
設置 GitHub SSH
這邊使用 SSH 的方式來和 GitHub 互動
需要的可以參考 Github SSH 設置- clone 專案並安裝套件
1 2 3 4 5 6
git clone git@github.com:occultationtw/occultationtw.github.io.git cd occultationtw.github.io sudo bundle #如果你目前的系統不是linux,要執行下面這一行 bundle lock --add-platform x86_64-linux
- 在電腦上啟動測試網站(只有自己看得到)
1
bundle exec jekyll s
成功啟動後,使用瀏覽器開啟以下網址,可以看到網站
http://127.0.0.1:4000
編輯網站基本資料:_config.yml
我有改的部分
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#語言改成台灣
lang: zh-TW
#時區改成台北
timezone: Asia/Taipei
#網站的標題
title: 我酷酷的網站
#網站的副標題
tagline: 希望我能持之以恆的更新
#網站的描述
description: >- # used by seo meta and the atom feed
描述你的網站
github:
username: occultationtw # 更改為您的 GitHub 用戶名
social:
#名字
name: KunJi-Li
#信箱
email: kunji.li@outlook.com # change to your email address
#網站連結
links:
- https://github.com/occultationtw # change to your github homepage
設置網站頭像
- 放入自己的頭像
我放在 /assets/img/favicons/my.jpg - 設置頭像路徑
更改 _config.yml 中的圖片路徑1
avatar: "/assets/img/favicons/my.jpg"
佈置 About 頁面
找到 _tabs/about.md
可以使用 markdown 語法撰寫自己的 About 頁面
刪除左下角 twitter(x) 圖像
找到 _data/contact.yml
註解掉這兩行
1
2
#- type: twitter
# icon: "fa-brands fa-x-twitter"
建立第一篇文章
在目錄 _posts 下建立檔案
檔案名稱要符合這個格式
YYYY-MM-DD-文章標題.md
例如:2024-06-16-my-first-post.md
- 2024-06-16-my-first-post.md 檔案內容
1 2 3 4 5 6 7 8 9 10 11
--- layout: post title: 文章的標題,如果空白就會顯示檔案名稱的標題 description: 文章點進去之前,會顯示的簡短描述 date: 2024-04-15 17:00:00 categories: 類別 子類別 tags: 標籤1 標籤2 published: false|true 是否要發布文章,不打這行的話預設就是發布(true) --- 這邊就是內文,使用 markdown 格式撰寫
部署網站,讓網站上線
push 到 github 上
1
2
3
git add .
git commit -m "init"
git push
點開 Complete job
可以看到有網址,點進去就是你的網站了
參考資料
- 建置參考:https://chirpy.cotes.page/posts/getting-started/
- 使用的模板:https://github.com/cotes2020/chirpy-starter