Jekyll: Incluir tema predeterminado como dependencia

Creado en 28 jul. 2016  ·  4Comentarios  ·  Fuente: jekyll/jekyll

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?

frozen-due-to-age

Comentario más útil

Conversé con @benbalter y llegamos a un consenso de que deberíamos fomentar el siguiente flujo:

  1. gem install jekyll
  2. jekyll new my-new-site
  3. cd my-new-site
  4. bundle install <-
  5. 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.

Todos 4 comentarios

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:

  1. gem install jekyll
  2. jekyll new my-new-site
  3. cd my-new-site
  4. bundle install <-
  5. 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.

¿Fue útil esta página
0 / 5 - 0 calificaciones