如果新的 Jekyll 用户按照http://jekyllrb.com/主页上的说明操作,则失败:/
❯ jekyll -v
jekyll 3.2.0
❯ jekyll new website && cd website
New jekyll site installed in /Users/frank/code/website.
❯ jekyll serve
Could not find gem 'minima' in any of the gem sources listed in your Gemfile or available on this machine.
Run `bundle install` to install missing gems.
从现在开始,您可以安装基于 gem 的主题,但作为默认主题, minima
应该包含在 jekyll 依赖项中吗?
在碰到 Pages Gem 时也通过https://travis-ci.org/github/pages-gem/jobs/148042719#L320遇到了这个问题。 我赞成将这个(并且只有这个)主题作为依赖项包含在内,因为将它添加到结果站点的 Gemfile 中,然后要求用户第二次运行bundle
感觉就像很多工作您的第一个站点,尤其是因为依赖项很小。 还要注意的是,我建议它是一个非常松散的依赖项,因此我们可以碰撞 Minima 而无需碰撞 Jekyll。
@DirtyF假设其他人同意,有兴趣开始快速 PR将其添加到 Gemspec吗?
@benbalter完成了,当https://github.com/jekyll/minima/pull/6被合并时,我只是期待默认主题的小版本提升。
与@benbalter 聊天并达成共识,我们应该鼓励以下流程:
gem install jekyll
jekyll new my-new-site
cd my-new-site
bundle install
<--bundle exec jekyll serve
Bundler 是我在处理 Ruby 项目时经常使用的少数工具之一。 虽然 Jekyll 使用 Ruby “只是一个实现细节”,但 Jekyll 使用 Ruby,因此应该在适用的地方遵循其最佳实践。
我们可能需要更新文档和/或更新安装消息,但为了我们人民的最大利益,我们应该在任何地方推广 bundler。
最有用的评论
与@benbalter 聊天并达成共识,我们应该鼓励以下流程:
gem install jekyll
jekyll new my-new-site
cd my-new-site
bundle install
<--bundle exec jekyll serve
Bundler 是我在处理 Ruby 项目时经常使用的少数工具之一。 虽然 Jekyll 使用 Ruby “只是一个实现细节”,但 Jekyll 使用 Ruby,因此应该在适用的地方遵循其最佳实践。
我们可能需要更新文档和/或更新安装消息,但为了我们人民的最大利益,我们应该在任何地方推广 bundler。