盖茨比:您通往高性能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中文网其他相关文章!