注意:查看我的 Eleventy Netlify Boilerplate。它的功能与该项目几乎相同,但使用 Eleventy 静态站点生成器。它快速、灵活并且不需要 Ruby。
一个非常简单的 Jekyll 模板,用于通过持续部署工作流程在 Netlify 上创建快速、静态网站。
该项目在 Netlify 的官方模板展示和博客中得到了重点介绍:2018 年最值得关注的 10 个静态站点生成器
_redirects
和_headers
文件基于 Netlify 的 Jekyll + Netlify CMS 入门模板,前往那里了解有关部署和构建设置的更多详细信息,或获取有关设置 Netlify 的帮助。
如需模板、本地开发和其他 Jekyll 相关内容的帮助,请查看优秀的 Jekyll 文档。
您可以在 testmysite.io 测试演示站点的 TTFB(第一个字节时间)
只需单击部署按钮即可将您自己的存储库副本部署到 Netlify:
这将设置运行 CMS 所需的一切:
部署此项目后,Netlify Identity 会将您添加为 CMS 用户,并向您发送电子邮件邀请。如果您希望使用 OAuth 提供商(例如 Github)来管理 CMS 的身份验证,则无需接受此邀请。建议使用此身份验证方法,因为它不需要电子邮件和密码即可登录 CMS,并且通常更安全。您需要在 Netlify 应用程序设置中的“设置”>“身份”>“外部提供商”下添加 OAuth 提供商。
接下来,导航到站点上的/admin
,从登录框中选择您的 OAuth 提供商,然后您应该登录到您的 CMS。
现在一切就绪,您可以开始编辑内容了!
注意:如果将创建的存储库切换为私有存储库,则需要重新生成令牌,因为使用“部署到 Netlify”按钮生成的令牌只能访问公共存储库。要重新生成令牌,请前往 Netlify 站点仪表板中的“设置”,转到“身份”部分,然后滚动到“服务”,您将在其中看到“编辑设置”按钮。单击该按钮,您将看到一个指向“在 GitHub 中生成访问令牌”的文本链接。
克隆此存储库并运行:
bundle install
bundle exec jekyll server --watch
如果您不想安装 ruby-bundler,您可以使用 docker:
docker-compose up
Jekyll 将监视您的项目文件夹的更改。
现在导航到 localhost:4000 预览站点,然后导航到 localhost:4000/admin 登录 CMS。
这是一个正在进行的项目,我欢迎大家做出贡献。请随意提交 PR。
如果您在设置 Netlify CMS 方面需要任何帮助,可以通过 Netlify CMS Gitter 联系 Netlify 团队。