蓋茨比:您通往高性能jamstack網站的門戶
考慮jamstack架構? 基於React的靜態站點生成器Gatsby提供了一個強大的解決方案。本指南提供了與Gatsby一起建造的全面介紹。
Jamstack,JavaScript,API和Markup的縮寫代表了一種現代的Web開發方法。客戶端JavaScript處理動態元素,API(通過HTTPS訪問)管理服務器端進程以及預構建的標記(通常由靜態站點生成器生成)優化性能。該體系結構可提供速度,可擴展性,增強的安全性和改進的開發人員體驗。
簡化的託管:
創建一個新項目(用您所需的名稱替換
):>導航到項目目錄並啟動開發服務器:
<code class="language-bash">node -v npm -v</code>
>在http://localhost:8000
上訪問您的網站。 蓋茨比提供各種起動模板;要使用一個,請指定其github url:
<code class="language-bash">npm install -g gatsby-cli</code>
項目結構和自定義
/src/
目錄包含您項目的核心元素:
/pages/
/pages/index.js
/components/
組件進行內部導航和外部鏈接標準標籤。
蓋茨比支持各種樣式方法:
.js
/pages/
.js
全局樣式表:/pages/
創建一個CSS文件(例如,<link>
),並將其導入到<a></a>
>。
>共享佈局組件:
>
/src/styles/global.css
gatsby-browser.js
inline樣式:/src/components/layout.js
.module.css
graphQl查詢:{ backgroundColor: 'yellow' }
>文件系統(gatsby-source-filesystem):>
無頭CMS:
通過gatsby插件與無頭CMS平台(例如WordPress,contentful)集成。http://localhost:8000/__graphql
>使用Netlify之類的服務部署您的網站:gatsby-transformer-remark
>
蓋茨比插件
>通過NPM可用的各種插件擴展了蓋茨比的功能。 您甚至可以創建自己的自定義插件。
以上是開始使用Gatsby:構建您的第一個靜態網站的詳細內容。更多資訊請關注PHP中文網其他相關文章!