Cómo instalar Jekyll SSG en Manjaro Linux Top 10

Cómo instalar Jekyll SSG en Manjaro Linux Top 10
Jekyll es un generador de sitios estático (SSG) de código abierto construido con Ruby. Funciona tomando su contenido escrito en un lenguaje de marcado simple, aplicando plantillas y luego creando un sitio web estático. También le permite modificar la URL, la apariencia y el contenido que se muestra en él, y mucho más. Lo mejor de Jekyll es que funciona usando texto sin formato y archivos HTML y no requiere ninguna base de datos. También tiene un tiempo de carga más rápido y es económico en términos de costos y recursos. Está disponible para macOS, Windows y varias distribuciones de Linux.

En esta publicación, explicaremos cómo instalar Jekyll SSG (Generador de sitio estático) en Manjaro Linux 21.

Instalación de Jekyll SSG en Manjaro

Complete los siguientes pasos para instalar Jekyll SSG (generador de sitio estático) en Manjaro Linux 21:

Paso 1: Actualizar la lista de paquetes

Actualice la lista de paquetes en su sistema usando el siguiente comando:

$ sudo pacman -syu

Paso 2: Instale requisitos previos

Hay algunos requisitos previos que debe instalar antes de continuar con la instalación de Jekyll SSG. Ejecute el siguiente comando para instalarlos:

$ sudo Pacman -S Ruby Base -Devel

Paso 2: Instale Jekyll

Configure la ruta de instalación de GEM agregando las variables de entorno a su ~/.archivo zshrc. Para esto, edite el .archivo zshrc con cualquier editor de texto.

$ sudo nano ~/.ZSHRC

Agregue las líneas a continuación en el .archivo zshrc.

# Instalar gemas de rubí en ~/gemas
Exportar gem_home = $ home/gems
Ruta de exportación = $ home/gems/bin: $ ruta
Ruta de exportación = $ Home/.Local/Share/Gem/Ruby/3.0.0/bin: $ ruta

Luego, guarde el archivo y salga del editor.

Ahora para aplicar los cambios, recargar .Configuración de BASHRC usando el siguiente comando:

$ fuente ~/.ZSHRC

Ahora, ejecute el siguiente comando para instalar Jekyll y el Bundler para manejar las dependencias de gemas.

$ gema instalación jekyll bundler

Esto instalará Jekyll y Bundler en su sistema Manjaro. Para verificar la instalación de Jekyll en su sistema, ejecute el comando a continuación:

$ Jekyll -v

La salida a continuación verifica que Jekyll Versión 4.2.2 se ha instalado correctamente en nuestro sistema.

Paso 3: crear el sitio

Cree un directorio para su sitio. Para hacerlo, ejecute el comando a continuación:

$ jekyll nuevo www

Puedes darle al nuevo directorio cualquier nombre que quieras. Hemos creado el directorio llamado www en el directorio de inicio.

Cuando se complete el comando, verá la salida que se muestra a continuación.

El comando anterior creará algunos archivos y directorios en el directorio www. Para verlos, use el comando ls.

Paso 4: Construya el sitio

El siguiente paso es construir el sitio. Para hacerlo, ejecute el siguiente comando:

$ Bundle Exec Jekyll Servir

Este comando construye el sitio y lo ejecuta en un servidor web local en http: // localhost: 4000.

Es posible que vea el error a continuación después de ejecutar el comando "Bundle Exec Jekyll Serv".

Esto ocurre porque Ruby 3.0 no viene incluido con Webrick. Para resolver este error, ejecute este comando:

$ Bundle Add Webrick

Después de esto, puede ejecutar el comando "Bundle Exec Jekyll Serve" para construir el sitio.

Ahora, abra su navegador web y navegue a http: // localhost: 4000. Verá su sitio estático con el siguiente contenido predeterminado.

En esta publicación, cubrimos cómo instalar Jekyll SSG (generador de sitio estático) y crear un sitio de prueba de Jekyll con contenido predeterminado para ponerlo a disposición del sistema local. Has visto lo fácil que es construir un sitio web estático sin la necesidad de ninguna experiencia compleja de programación y base de datos. Los sitios web estáticos, sin embargo, tienen algunas limitaciones. Una de las principales limitaciones es que no puede publicar y modificar su contenido a través de su navegador. En su lugar, tendría que realizar cambios en sus archivos de texto o plantillas localmente y luego regenerar el sitio para hacerlo en vivo.