文章

調整 Chirpy 主題的 post layout

調整 Chirpy 主題的 post layout

今天嘗試增加電子報服務,主要是提供訂閱功能,這樣就可以實現透過 Email 通知新文章。

用的服務是 Substack,這個服務提供了訂閱功能,只要填寫 Email 就可以訂閱以及還有付費訂閱功能。

不過比較麻煩的是文章分散在比較多地方,還在研究能不能偷懶自動化更新。

回到主題,主要是想在文章頁面加上 Substack 的訂閱 iframe,這樣就可以在每篇文章頁面提供訂閱。

修改 post layout

因為這個 Blog,我是透過 Chirpy 在 GitHub Pages 上建立 Blog

所以檔案結構比較精簡,原先的檔案結構裡並沒有 _layouts 資料夾,需要自己新增。

操作步驟

1. 新增 _layouts 資料夾與 post.html

首先,確認目前檔案結構:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.
├── 2024
├── 2025
├── CNAME
├── Gemfile
├── Gemfile.lock
├── LICENSE
├── README.md
├── _config.yml
├── _data
├── _plugins
├── _site
├── _tabs
├── assets
├── index.html
└── tools

新增了 _layouts 資料夾,並從 jekyll-theme-chirpy 複製了 post.html 進來。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
.
├── 2024
├── 2025
├── CNAME
├── Gemfile
├── Gemfile.lock
├── LICENSE
├── README.md
├── _config.yml
├── _data
├── _layouts
│   └── post.html
├── _plugins
├── _site
├── _tabs
├── assets
├── index.html
└── tools

2. 修改 post.html

post.html 中的選擇希望放置的位置加入 Substack iframe:

1
  <iframe src="{your substack link}" width="100%" height="200"></iframe>

iframe 程式可以在 Substack 的 Settings > Detail > Embeddable subscribe button 取得。

這樣就可以在每篇文章頁面加上 Substack 的訂閱功能!

訂閱我的電子報

如果想要收到我的新文章通知,可以在下面輸入你的 Email 訂閱我的電子報喔!

本文章以 CC BY 4.0 授權