Diciembre 30, 2023
Bridgetown
updates ruby bridgetown¿Qué es Bridgetown?
Es un framework fullstack generador de sitios progresivos con Ruby. Está construido sobre tecnologías como Ruby, Puma y Roda. Al igual que el mismo Ruby, Bridgetown está optimizadoo para “la felicidad de los desarrolladores web”. Es muy fácil de utilizar Bridgetown porque se agrega contenido en Markdown (lenguaje de marcado), junto con diseños y componentes que utilizan sintaxis de plantilla como Liquid o ERB, y que luego Bridgetown compila HTML, CSS Y JavaScript en una carpeta de salido para el sitio web.
Bridgetown utiliza Ruby, así como Node para el procesamiento basado en JavaScript en la parte del frontend.
INSTRUCCIONES INICIALES
Requisitos
-
GCC y Make (los cuales puedes verificar a través de los comandos `gcc -v`, `g++ v` y `make -v`)
-
Ruby versión 2.7 o superior (puedes verificar tu versión de ruby con el comando `ruby -v`)
-
Node versión 12 o superior (la cual puedes verificar con el comando `node -v`)
-
Yarn (puedes verificar la versión con el comando `yarn -v`)
Instalación
- Instalar Bridgetwon y sus dependencias (gemas relacionadas)
gem install bridgetown -N
- Crear un nuevo sitio con Bridgetown ‘./mi_sitio’
bridgetown new mi_sitio
- Moverse al nuevo directorio creado
cd mi_sitio
- Ejecutar el servidor de desarrollo
bin/bridgetown start
-
Abra un navegador web (Mozilla, Chrome, Brave, Safari, Opera) y escriba ‘http://localhost:4000’
-
Y ¡Listo!
Bridgetown requiere de archivos de post tipo blog nombrados acorde al siguiente formato:
‘YEAR-MONTH-DAY-title.EXT’
Donde ‘YEAR’ es un número de cuatro dígitos, ‘MONTH’ y ‘DAY’ son ambos números de dos dígitos, y ‘EXT’ es la extensión del archivo representando el formato usado en el archivo (por ejemplo, ‘md’ para Markdown).
Bridgetown también ofrece soporte para snippets de código:
def print_hi(name)
puts "Hi, #{name}"
end
print_hi('Tom')
#=> prints 'Hi, Tom' to STDOUT.
Verifica la documentación Bridgetown docs para más información de cómo obtener lo mejor y último de Bridgetown.
Diviértete y buena suerte!