iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

從零開始打造炫砲個人部落格,使用 Next.js、ContentLayer、i18next 等現代技術 系列

每個工程師都值得擁有個人網站!這30天讓我們一起用上各種前端現代技術,自幹一個炫砲個人網站吧!
主題將涵蓋:用 MDX 格式寫文章、炫砲樣式切版、程式碼 highlight、多語系、架站、RSS、SEO、留言區、效能優化等。
用到的技術如下:React.js、Next.js、TypeScript、TailwindCSS、Markdown、MDX、ContentLayer、i18next、Vercel、GA、Storybook等。

鐵人鍊成 | 共 30 篇文章 | 28 人訂閱 訂閱系列文 RSS系列文
DAY 21

強化內文連結換頁速度、加入外部連結 icon - Modern Next.js Blog 系列 #21

TL;DR 這是「Modern Blog 30 天」系列第 21 篇文章,上一篇我們在內文小標題加入 anchor 錨點了,這篇我們會來修改內文 CustomL...

2022-10-06 ‧ 由 EasonChang 分享
DAY 22

圖片效能最佳化,使用 Next.js Image、plaiceholder、客製 MDX 元件 - Modern Next.js Blog 系列 #22

網站效能瓶頸通常是圖片讀取速度太慢。為了提升讀者體驗、和 SEO 分數,這一篇我們來最佳化內文圖片效能! 這篇修改的程式碼如下:https://github....

2022-10-07 ‧ 由 EasonChang 分享
DAY 23

使用 nprogress 加入換頁進度條 - Modern Next.js Blog 系列 #23

這是「Modern Blog 30 天」系列第 23 篇文章。 上一篇優化完了內文圖片效能,這篇我們繼續來改善讀者體感效能,使用 nprogress 來加入換頁...

2022-10-08 ‧ 由 EasonChang 分享
DAY 24

在 MDX 文章側邊加入目錄 - Modern Next.js Blog 系列 #24

上一篇加完了換頁進度條,這篇我們繼續加入另一個炫砲且實用的功能:「文章側邊目錄」,讓讀者一目瞭然文章結構! 最終效果如下: 這篇修改的程式碼如下: http...

2022-10-09 ‧ 由 EasonChang 分享
DAY 25

使用 giscus 在 Next.js 加入留言系統 - Modern Next.js Blog 系列 #25

這是「Modern Blog 30 天」系列第 25 篇文章。 上一篇加完了文章側邊目錄,這篇我們再來加入另一個炫砲且實用的功能:留言系統! 最終效果如下:...

2022-10-10 ‧ 由 EasonChang 分享
DAY 26

使用 kbar 加入 Command Palette 指令面板 - Modern Next.js Blog 系列 #26

這是「Modern Blog 30 天」系列第 26 篇文章。 上一篇加完了留言系統,這篇我們繼續加入另一個酷炫功能:「Command Palette 指令面板...

2022-10-11 ‧ 由 EasonChang 分享
DAY 27

在 kbar Command Palette 實作文章搜尋 - Modern Next.js Blog 系列 #27

這是「Modern Blog 30 天」系列第 27 篇文章。 上一篇加完了 Command Palette 指令面板,這篇我們來繼續擴充它,讓 Command...

2022-10-12 ‧ 由 EasonChang 分享
DAY 28

使用 next-i18next 實作中英文多語系 - Modern Next.js Blog 系列 #28

讓我們來完成這個系列最後一塊重點功能:「i18next 中英文多語系支援」,讓部落格走向國際! 最終效果如下: 這篇修改的程式碼如下:https://g...

2022-10-13 ‧ 由 EasonChang 分享
DAY 29

在 Next.js Contentlayer blog 實作舊路徑轉址 - Modern Next.js Blog 系列 #29

這是本系列最後一篇實作文,最後來實作一個微小但重要的功能:舊路徑轉址! 這篇修改的程式碼如下:https://github.com/Kamigami55/ne...

2022-10-14 ‧ 由 EasonChang 分享
DAY 30

總結與回顧:一個炫砲技術部落格的誕生 - Modern Next.js Blog 系列 #30

這是「從零開始打造炫砲個人部落格,使用 Next.js、ContentLayer、i18next 等現代技術」系列第 30 篇文章。 在這 30 天裡,我們一起...

2022-10-15 ‧ 由 EasonChang 分享