Jekyll 如何在本地构建一个没有gemfile的GitHub页面站点?

Jekyll 如何在本地构建一个没有gemfile的GitHub页面站点?,jekyll,github-pages,Jekyll,Github Pages,我有一个GitHub页面站点,它是通过在GitHub上创建存储库并选择主题生成的。虽然该站点在技术上是使用Jekyll构建的,但它没有gemfile,\u config.yml非常简洁: theme:jekyll-theme-dinky 标题:“ 相反,使用Jekyll new.创建的正确的Jekyll站点有正确的gemfile和gemfile.lock文件,以及详细的\u config.yml。请原谅我对Jekyll和Ruby的无知,但我认为这些是Jekyll在本地构建站点所必需的 在我的站

我有一个GitHub页面站点,它是通过在GitHub上创建存储库并选择主题生成的。虽然该站点在技术上是使用Jekyll构建的,但它没有gemfile,
\u config.yml
非常简洁:

theme:jekyll-theme-dinky
标题:“
相反,使用
Jekyll new.
创建的正确的Jekyll站点有正确的
gemfile
gemfile.lock
文件,以及详细的
\u config.yml
。请原谅我对Jekyll和Ruby的无知,但我认为这些是Jekyll在本地构建站点所必需的

在我的站点的本地克隆上运行
jekyll-serve
,无法正确构建站点。但GitHub自己的管道可以


问题是:有没有一种方法可以在本地构建和预览我的站点,而无需添加
gemfile
/
gemfile.lock
和更改
\u config.yml
?也就是说,只在我的计算机上执行GitHub管道的功能。

我不确定是否有办法在没有Gemfile的情况下构建站点。但是,如果您向项目中添加了一个Gemfile,那又有什么关系呢?如果不想在服务器上使用它,就不必提交它。如果您想在本地保存它,但不想将它上载到远程repo,您可以将它添加到
.gitignore
@BradWest中,我可以,但我不知道GitHub使用的确切配置,这可能会导致我在本地生成的内容与GitHub实际生成的内容之间存在细微差异。顺便说一句,我不想自己生成和推送HTML页面。如果我考虑过这一点,我会寻找类似Hugo.GitHub页面的替代方案,它将构建您放在文件中的内容。所以,那样的话,他们就没什么区别了。看看这个:还有这个: