任何拥有仓库读取权限的人都可以在本地测试 GitHub Pages 站点。
在使用 Jekyll 测试站点之前,您必须:
建议使用 Bundler 安装和运行 Jekyll。 Bundler 可管理 Ruby gem 依赖项,减少 Jekyll 构建错误和阻止环境相关的漏洞。 要安装 Bundler:
提示: 如果你在尝试使用 Bundler 安装 Jekyll 时看到 Ruby 错误,则可能需要使用包管理器(例如 RVM 或 Homebrew )来管理你的 Ruby 安装。 有关详细信息,请参阅 Jekyll 文档中的“ 故障排除 ”。
本地构建网站
打开 终端 终端 Git Bash 。
导航到站点的发布来源。 有关详细信息,请参阅“ 配置 GitHub Pages 站点的发布源 ”。
运行
bundle install
。
在本地运行您的 Jekyll 站点。
$ bundle exec jekyll serve
> Configuration file: /Users/octocat/my-site/_config.yml
> Source: /Users/octocat/my-site
> Destination: /Users/octocat/my-site/_site
> Incremental build: disabled. Enable with --incremental
> Generating...
> done in 0.309 seconds.
> Auto-regeneration: enabled for '/Users/octocat/my-site'
> Configuration file: /Users/octocat/my-site/_config.yml
> Server address: http://127.0.0.1:4000/
> Server running... press ctrl-c to stop.
注意:如果已安装 Ruby 3.0 或更高版本(如果通过 Homebrew 安装了默认版本,则表示可能已经安装),你可能会在此步骤中遇到错误。 这是因为这些版本的 Ruby 不再附带安装
webrick
。
要修复错误,请尝试运行
bundle add webrick
,然后重新运行
bundle exec jekyll serve
。
若要预览网站,请在 Web 浏览器中导航到
http://localhost:4000
。
更新 GitHub Pages gem
Jekyll 是一个活跃的开源项目,经常更新。 如果计算机上的
github-pages
gem 与 GitHub Pages 服务器上的
github-pages
gem 已过期,则站点外观在本地构建时可能与在 GitHub Enterprise Server 上发布时不同。 为避免这种情况,请定期更新计算机上的
github-pages
gem。
github-pages
gem。
bundle update github-pages
。
gem update github-pages
。