Web 开发的未来就在这里。
Gatsby 是一个基于 React 的免费开源框架,可帮助开发人员构建速度极快的网站和应用程序。
它将动态呈现网站的控制和可扩展性与静态网站生成的速度结合起来,创造了一个全新的可能性网络。
Gatsby 帮助专业开发人员高效创建可维护、高性能、内容丰富的网站。
从任何地方加载数据。 Gatsby 从任何数据源提取数据,无论是 Markdown 文件、Contentful 或 WordPress 等无头 CMS,还是 REST 或 GraphQL API。使用源插件加载数据,然后使用 Gatsby 的统一 GraphQL 接口进行开发。
超越静态网站。不受任何限制地获得静态网站的所有优势。 Gatsby 网站是功能齐全的 React 应用程序,因此您可以创建高质量、动态的 Web 应用程序,从博客到电子商务网站再到用户仪表板。
选择您的渲染选项。除了静态站点生成 (SSG) 之外,您还可以按页面选择替代渲染选项,即延迟静态生成 (DSG) 和服务器端渲染 (SSR)。这种类型的精细控制允许您优化性能和生产力,而无需牺牲其中之一。
性能是烘焙出来的。默认情况下,您的绩效审核会取得好成绩。 Gatsby 可以自动执行代码分割、图像优化、内联关键样式、延迟加载、预取资源等,以确保您的网站快速运行 - 无需手动调整。
对每个站点使用现代堆栈。无论数据来自何处,Gatsby 站点都是使用 React 和 GraphQL 构建的。为您和您的团队构建统一的工作流程,无论数据是否来自同一后端。
主持 Scale for Pennies。 Gatsby 站点不需要服务器,因此您可以将整个站点托管在 CDN 上,而成本只是服务器渲染站点的一小部分。许多 Gatsby 网站可以完全免费托管在 Netlify 和其他类似服务上。
随处使用 Gatsby 的集中数据层。借助 Gatsby 的 Valhalla Content Hub,您可以将 Gatsby 的数据层引入任何项目。通过统一的 GraphQL API 进行访问,用于构建内容网站、电子商务平台以及本机和 Web 应用程序。
了解如何在您的下一个项目中使用 Gatsby。
单击下面的链接快速尝试使用 Gatsby 和 Netlify 开发、构建和部署网站的工作流程。
在此过程结束时,您将获得
一个使用 Netlify 的网站
链接到该新站点的新存储库
当您将更改推送到新存储库时,Netlify 将自动重建并重新部署您的站点!
通过以下四个步骤,您可以在 5 分钟内在本地开发环境中启动并运行一个新的 Gatsby 站点:
初始化一个新项目。
npm 初始化盖茨比
将其命名为“我的盖茨比网站”。
以develop
模式启动站点。
接下来,进入新站点的目录并启动它:
cd my-gatsby-site/ npm 运行开发
打开源代码并开始编辑!
您的站点现在正在http://localhost:8000
运行。在您选择的代码编辑器中打开my-gatsby-site
目录并编辑src/pages/index.js
。保存您的更改,浏览器将实时更新!
至此,您已经有了一个功能齐全的 Gatsby 网站。有关如何自定义 Gatsby 网站的更多信息,请参阅我们的插件和官方教程。
Gatsby 的完整文档位于网站上。
对于大多数开发人员来说,我们建议从使用 Gatsby 创建网站的深入教程开始。它从对您的能力水平的零假设开始,并逐步完成该过程的每一步。
要直接深入了解代码示例,请参阅我们的文档。特别是,请查看侧边栏中的“操作指南”、“参考”和“概念指南”部分。
我们欢迎提出改进我们文档的建议。有关更多详细信息,请参阅“如何贡献”文档。
开始学习 Gatsby:按照教程·阅读文档
想知道我们最近运送了什么?查看我们的发行说明,了解主要亮点、性能改进、新功能和值得注意的错误修复。
另外,请阅读我们有关版本支持的文档,以了解我们对每个版本的 Gatsby 的计划。
已经有盖茨比网站了?这些方便的指南将帮助您将 Gatsby v5 的改进添加到您的网站,而无需从头开始!
从 v4 迁移到 v5
从 v3 迁移到 v4
从 v2 迁移到 v3
Gatsby 致力于建立一个热情、多元化、安全的社区。我们希望参与 Gatsby 社区的每个人都遵守我们的行为准则。请阅读它。请遵循它。在盖茨比社区,我们努力互相帮助,共同创造令人惊叹的事物。 ??
无论您是帮助我们修复错误、改进文档还是传播信息,我们都希望您成为 Gatsby 社区的一员!
查看我们的贡献指南,了解有关贡献的想法以及在本地计算机上启动和运行我们的存储库的设置步骤。
该存储库是使用 Lerna 管理的单一存储库。这意味着此代码库中管理着多个包,即使我们将它们作为单独的包发布到 NPM。
根据 MIT 许可证获得许可。
感谢所有创建插件、启动器、视频和博客文章的贡献者。特别感谢我们的社区成员帮助解决问题和 PR,或回答 Discord 和 GitHub 讨论上的问题。
盖茨比之所以伟大,很大一部分原因在于社区中的每一个人。您的贡献丰富了盖茨比的体验,并使其每天变得更好。