Si un nuevo usuario de Jekyll sigue las instrucciones de la página de inicio de http://jekyllrb.com/ , fallará: /
❯ 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.
A partir de ahora, puede instalar temas basados en gemas, pero como tema predeterminado, ¿no debería incluirse minima
en las dependencias de jekyll?
Me encontré con esto a través de https://travis-ci.org/github/pages-gem/jobs/148042719#L320 al golpear la Gema de páginas también. Yo estaría a favor de incluir este (y solo este) tema como una dependencia, porque agregarlo al Gemfile del sitio resultante y luego pedirle al usuario que ejecute bundle
por segunda vez parece mucho trabajo para su primer sitio, especialmente porque la dependencia es pequeña. También tenga en cuenta que sugeriría que sea una dependencia muy flexible, por lo que podemos superar a Minima sin necesidad de superar a Jekyll.
@DirtyF suponiendo que otros estén de acuerdo, ¿algún interés en iniciar un PR rápido para agregarlo a Gemspec ?
@benbalter hecho, simplemente espero un https://github.com/jekyll/minima/pull/6 se fusiona.
Conversé con @benbalter y llegamos a un consenso de que deberíamos fomentar el siguiente flujo:
gem install jekyll
jekyll new my-new-site
cd my-new-site
bundle install
<-bundle exec jekyll serve
Bundler es una de las pocas herramientas que utilizo constantemente cuando trabajo con proyectos de Ruby. Si bien es "solo un detalle de implementación" que Jekyll usa Ruby, Jekyll usa Ruby y, por lo tanto, debe seguir sus mejores prácticas donde corresponda.
Es posible que necesitemos actualizar la documentación y / o actualizar el mensaje de instalación, pero deberíamos promover el paquete en todas partes para el mayor bien de nuestra gente.
Comentario más útil
Conversé con @benbalter y llegamos a un consenso de que deberíamos fomentar el siguiente flujo:
gem install jekyll
jekyll new my-new-site
cd my-new-site
bundle install
<-bundle exec jekyll serve
Bundler es una de las pocas herramientas que utilizo constantemente cuando trabajo con proyectos de Ruby. Si bien es "solo un detalle de implementación" que Jekyll usa Ruby, Jekyll usa Ruby y, por lo tanto, debe seguir sus mejores prácticas donde corresponda.
Es posible que necesitemos actualizar la documentación y / o actualizar el mensaje de instalación, pero deberíamos promover el paquete en todas partes para el mayor bien de nuestra gente.