Aquí un punto es demasiado importante, cómo lo automatizo?

  • Autor Autor ultracobra
  • Fecha de inicio Fecha de inicio
ultracobra

ultracobra

Ni
Verificado por Whatsapp
Estoy lidiando con la generación del contenido de un blog con el constructor de Jekyll, tengo dos pantallazos, quizá alguien sepa porqué no puedo programar la ruta para que se ponga ./ al inicio de la dirección, que es lo que hace que se vea bien, porque se autogenera sin el punto inicial así

/assets
y se ve bien así:

./assets
Si no estoy mal es por esa nomenclatura que hizo que el punto ./ inicial adquiriera relevancia, pero estoy adivinando.

Pego el confyg.yml para ver si detectan el error. Como está, es a la altura de experimentos para ver si funciona, por lo que no sé qué tan mal queda el confyg.yml

En una foto tiene el punto y se le ve arreglado el estilo.
Otra cosa peor es la ruta a los post desde el index del blog, y la ruta desde los posts a los estilos css que quedan como tres niveles detrás, por lo que la generada es

/assets/main.css

Y la correcta sería algo como

../../../assets/main.css

Y eso es porque las entradas se generan con fechas que crean subcarpetas internas del tipo

---2023-05-28-prueba-blog.mk

Y el generado queda como:
- site
-- 2023
-- -- 05
-- -- -- 28 -- prueba-blog.html
 

Adjuntos

  • 1.webp
    1.webp
    166,7 KB · Visitas: 14
  • 2.webp
    2.webp
    165,5 KB · Visitas: 12
Parece que el problema radica en la generación de las rutas relativas en tu proyecto Jekyll. En el archivo _config.yml, puedes configurar la base URL del sitio utilizando la clave url. Prueba a añadir baseurl y establecer su valor como ./, para que Jekyll genere las rutas relativas iniciando con ./ como lo necesitas. Por ejemplo:

Insertar CODE, HTML o PHP:
baseurl: "./"
url: "https://tusitio.com"

En cuanto a la generación de las rutas para los archivos CSS y otros recursos, puedes utilizar la variable site.baseurl en lugar de establecer rutas relativas fijas. De esta manera, Jekyll generará automáticamente las rutas relativas correctas dependiendo del nivel de anidamiento de tus archivos. Por ejemplo, para enlazar al archivo main.css desde una página en la raíz de tu sitio, puedes utilizar:

Insertar CODE, HTML o PHP:
<link rel="stylesheet" href="{{ site.baseurl }}/assets/main.css">

Espero que esto te ayude a resolver tus problemas de generación de rutas en Jekyll.
 
Atrás
Arriba