文章

使用github的免費的網站-Jekyll

Jekyll

使用 Jekyll 的優點

會要使用 Jekyll 的幾個要點

  • 使用 markdown 語法codecademy 的教學連結,好處是在顯示 code 的部分很容易使用.
  • 可以直接放在 github 上,省下空間以及網址的費用,可以說得上是真的 0 元架設的網站.
  • 因為是靜態網站所以沒有資料庫所以速度上很快.
  • open source

缺點

  • 沒有後台,所以基本上不適合一般使用著.
  • 如果在 github 上面託管要注意一下 plingin 有白名單,不再白名單的使用上要多注意.

首先我是使用Chirpy這個 template 也就是你現在看的頁面

那就來記錄一下整個流程當作紀錄

安裝前準備

請先有安裝 Jekyll 可以參考官方的安裝教學,還有要有安裝git

這邊簡單說一下 Mac 的部分 如果系統已經有 Homebrew 跟 Ruby 可以跳過

先安裝Homebrew

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安裝 chruby 以及 Ruby

1
2
brew install chruby ruby-install xz
ruby-install ruby 3.1.3

我自己使用 zsh 所以要把以下的加入到.zshrc 如果是沒有安裝 zsh 要加入到.bash_profile

1
2
3
echo "source $(brew --prefix)/opt/chruby/share/chruby/chruby.sh" >> ~/.zshrc
echo "source $(brew --prefix)/opt/chruby/share/chruby/auto.sh" >> ~/.zshrc
echo "chruby ruby-3.1.3" >> ~/.zshrc # run 'chruby' to see actual version

這邊記得要先把終端機先關閉重開

測試一下是否安裝完成

1
ruby -v

因該會顯示 ruby 3.1.3p185 (2022-11-24 revision 1a6b16756e) 或是更新的版本.

安裝 jekyll

1
gem install jekyll

安裝

  1. 我推薦使用Chirpy Starter

  2. 進入網頁後 點”Use this template” Use this template

  3. 點選”Create a new repository”

如果你要使用 github 作為 hosting 的話要注意一定要使用你的 ID 名稱 你的 ID 名稱

1
2
3
USERNAME.github.io

#我的就是tommyboy326.github.io

再來就是用下載回來到本地

下載回本地

1
2
3
git clone https://github.com/USERNAME/USERNAME.github.io.git

#我的就是 git clone https://github.com/tommyboy326/tommyboy326.github.io.git

再來要先安裝 Dependencies

1
bundle

要本地 server 的話可以使用底下的指令

1
bundle exec jekyll s

設定

可以打開 config.yml 這個檔案

修改一下以下的部分

  • lang
  • timezone
  • url
  • avatar
1
2
3
4
lang: zh-TW
timezone: Asia/Taipei
url: "https://tommyboy326.github.io"
avatar: "https://pbs.twimg.com/profile_images/1756572916903526400/D_5BAJU9_400x400.jpg"

修改 favicon

可以這邊建立你的 favicon Real Favicon Generator

下載回來之後要把檔案放到 assets/img/favicons/ 但是要把以下兩個檔案先刪除

  • browserconfig.xml
  • site.webmanifest

更新的方式

這邊我是用 starter 的方試 要更新的話 就是使用以下指令

1
bundle update jekyll-theme-chirpy

blog 文章

在開頭的地方要會有一些固定的參數以下可以參考

1
2
3
4
5
6
7
8
9
10
11
12
13
14
---
title: 使用github的免費的網站-Jekyll
author: kai
date: 2024-02-14 14:00:00 +0800
categories: [Blogging, Tutorial]
tags: [Jekyll, Github, Chirpy]
math: false
mermaid: false
pin: false
image:
  src: https://dl.dropboxusercontent.com//scl/fi/dgntrty9z7brfc5k2fzhn/Jekyll-for-blog.jpg?rlkey=ygt30ftosfbaxix4ff1fkcfz2&dl=0
  width: 1142
  height: 534
---

Dropbox imag 使用

上傳到 Dropbox Pubilc

我是建議安裝桌面的 APP 就可以在圖片右鍵找出連結

dropbox image link

最後完畢的時候

尋找

1
https://www.dropbox.com

替換

1
https://dl.dropboxusercontent.com

就可以直接顯示了

bug 紀錄

記錄一下 .DS_Store 這個會造成 build 之後錯誤 所以要把他加入在 .gitignore 裡面

在開頭的部分目前使用 dropbox 連結會有錯誤 之後再研究如何修改

本文章以 CC BY 4.0 授權