Jekyll: 包含默认主题作为依赖项

创建于 2016-07-28  ·  4评论  ·  资料来源: jekyll/jekyll

如果新的 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 依赖项中吗?

frozen-due-to-age

最有用的评论

@benbalter 聊天并达成共识,我们应该鼓励以下流程:

  1. gem install jekyll
  2. jekyll new my-new-site
  3. cd my-new-site
  4. bundle install <--
  5. bundle exec jekyll serve

Bundler 是我在处理 Ruby 项目时经常使用的少数工具之一。 虽然 Jekyll 使用 Ruby “只是一个实现细节”,但 Jekyll 使用 Ruby,因此应该在适用的地方遵循其最佳实践。

我们可能需要更新文档和/或更新安装消息,但为了我们人民的最大利益,我们应该在任何地方推广 bundler。

所有4条评论

在碰到 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 聊天并达成共识,我们应该鼓励以下流程:

  1. gem install jekyll
  2. jekyll new my-new-site
  3. cd my-new-site
  4. bundle install <--
  5. bundle exec jekyll serve

Bundler 是我在处理 Ruby 项目时经常使用的少数工具之一。 虽然 Jekyll 使用 Ruby “只是一个实现细节”,但 Jekyll 使用 Ruby,因此应该在适用的地方遵循其最佳实践。

我们可能需要更新文档和/或更新安装消息,但为了我们人民的最大利益,我们应该在任何地方推广 bundler。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

SurajVerma picture SurajVerma  ·  4评论

dudhatp picture dudhatp  ·  3评论

muromtsev picture muromtsev  ·  3评论

bzerangue picture bzerangue  ·  4评论

PJOssenbruggen picture PJOssenbruggen  ·  3评论