從零學會套件豐富的 Gatsby,用更省時的方式開發靜態網站
Next.js、Gatsby 的差異、如何挑選
Gatsby 套件的介紹與活用
熟悉 GraphQL,學習網頁資料處理
動態路由操作、模板、路由建立
GatsbyImage 的使用,為裝置加載最適合的圖片尺寸
按一下 進入設定
# Gatsby 新手也能無痛入門
# 靜態網站就交給 Gatsby 吧!
Gatsby.js 是一個靜態網站的生成工具,主要使用程式語言 JavaScript 的開源專案。它整合了 React、Webpack 以及 GraphQL 這種比較新型態的 API 介面,因為其生成的是純靜態的頁面,方便部署,並提供各種數據接口,能輕易將資料內容以及網頁本體分開,加快加載速度以及渲染速度,以及抓取不同種類的資料,包括 json、markdown、database 等
如果你要開發的網站屬於小型的部落格或者公司官網等,只需要偶爾進行更新,或是內容篇數都是可預期的話,那就適合使用 Gatsby。
Q:什麼是靜態網頁?
何謂靜態網頁?可以理解為就像是書籍或雜誌一樣,一但從印刷廠出版了,內容就不太會更動。當我們這樣比喻時,我們所寫的網頁檔案(印刷品)一但被放到主機上(送出印刷廠)內容幾乎不會變了,除非印刷廠再次印製新的內容,再次派送刊物,讀者(瀏覽網頁的人)才會獲得新的內容。
# 特性、使用情境一次搞清楚
😵 狀況1:網站跑半天,開啟速度有夠慢...
Gatsby 具有強大的 PWA 功能,構建速度快、易於訪問。此外,Gatsby 處理所有數據獲取並使用這些數據生成靜態 HTML 文件、JavaScript 和 CSS 文件,因此其運行速度更快。
😵 狀況2:網站開發好費時,有沒有大量好用的套件可以直接使用?
Gatsby 有許多套件,讓你可以直接套用,幫你省去大量的開發時間。
😵 狀況3:網站排名好差,明明已經花大錢買廣告曝光,為什麼 SEO 還是起不來?
Gatsby 在把 JS 檔案轉成 html 檔案的 Build 過程,已經會把你網頁的格式資料帶入,讓你的 html 檔案不再是一個空空如也,來訪的爬蟲機器人當然就更可以拿到分析資料,SEO 當然提升!
如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。
若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。
所有線上課程皆不受時間限制,享無限次永久觀看!
| 收集中
請問有作品可以參考嗎?