Post

¿Cómo instalar bridgetown-svg-inliner en Bridgetown?

Es más sencillo de lo que parece.

La tarea es sencilla si has usado Ruby on Rails, ya que el proceso es idéntico a instalar gemas en un Gemfile. Te detallo los pasos:

NOTA: Existe otra gema llamada bridgetown-inline-svg pero está en modo de mantenimiento, por lo que no se recomienda su uso.

La gema recomendada es bridgetown-svg-inliner, que tiene compatibilidad con la última versión de Bridgetown y licencia MIT.

  • Agrega la gema a tu Gemfile
1
2
3
group :bridgetown_plugins do
  gem "bridgetown-svg-inliner"
end
  • Ejecuta bundle install en la terminal.
1
2
  # En la carpeta principal del proyecto
  bundle install
  • Listo. Ya puedes usar archivos SVG desde una etiqueta SVG:
1
2
<!-- formato liquid -->
{% svg "images/github.svg" %}
1
2
# formato erb
<%= svg "images/youtube.svg" %>

NOTA: Si copias el código anterior, elimina los comentarios.

  • No es necesario usar la ruta completa desde la raíz del proyecto, basta con la ruta relativa a la carpeta de imágenes que Bridgetown proporciona por defecto en:
1
proyecto/src/images

Para más información, revisa el README de la gema.

This post is licensed under CC BY 4.0 by the author.