Las páginas de GitHub publican enlaces que no funcionan

Estoy tratando de hacer funcionar un blog de páginas de Git Hub ( https://vcedgar.github.io/CREU-Poly-17/ ), pero cuando voy al enlace, se supone que mis publicaciones están en el enlace no ' t trabajo (404 páginas no encontradas o file 404 no encontrado.) Lo realmente extraño es que tengo una página que muestra una list de publicaciones, y la publicación se muestra muy bien (date de publicación, título y propaganda). Pero cuando hago clic en el enlace de esa página, no funciona. También he conseguido que funcione a veces, pero luego, mientras que si actualizo la página, da un 404.

Aquí está el código:

_config.yml

name: CREU 2017 Vatricia Edgar markdown: kramdown permalink: /CREU-Poly-17/:title future: true 

layout pnetworkingeterminado

 <!DOCTYPE html> <html> <head> <title>{{ page.title }}</title> <!-- link to main stylesheet --> <link rel="stylesheet" type="text/css" href="/CREU-Poly-17/css/main.css"> </head> <body> <h1 class = "head">CREU-17</h1> <nav> <ul> <li><a href="/CREU-Poly-17/">Home</a></li> <li><a href="/CREU-Poly-17/About/">About</a></li> <li><a href="/CREU-Poly-17/Blog/">Blog</a></li> </ul> </nav> <h2 class = "head">{{page.title}}</h2> <div class="container") {{ content }} </div><!-- /.container --> <footer> <ul> <p><a href="mailto:vcedgar@asu.edu">email</a></p> <p><a href="https://github.com/vcedgar">github</a></p> </ul> </footer> </body> </html> 

el cargo:

 --- layout: default title: Week1 date: 2017-09-01 published: true --- fist post. 

Además, aquí está la organización del file / carpeta, en caso de que sea relevante: About y Blog solo contienen el index.html para las páginas About y Blog, _layout contiene el layout pnetworkingeterminado y el layout que quería usar para las publicaciones (cambia a default para las publicaciones para ver si ayudaría, no lo hizo), css obviamente contiene el file css (solo una rn) y _posts contiene el file de publicación. Mi repository de GitHub

He estado teniendo problemas con mis enlaces en el blog desde que comencé a hacerlo, pero este me ha dejado perplejo. ¡Cualquier ayuda es apreciada!

No estoy seguro de si se trata de un problema real, pero se recomienda en la documentation de Jekyll nombrar los files de publicaciones en minúsculas, por lo que esa podría ser una razón por la que la página no se genera correctamente.

Si eso tampoco ayuda, me deshago de la distinción entre mayúsculas y minúsculas en la ruta y no utilizaría la misma carpeta para sitios ni páginas. Por lo tanto, en el peor de los casos, elimine la configuration del enlace permanente en _config.yml , de modo que se utilice la estructura de enlace de publicación pnetworkingeterminada.

También puedes echar un vistazo a mi página de GitHub con motor Jekyll como reference:

  • GitHub Repo
  • Sitio web

EDITAR : La página GitHub de OP se ejecuta obviamente en un subdirectory. Es por eso que incluso después de usar enlaces permanentes pnetworkingeterminados, para ejecutarlo tenía que colocar el subdirectory delante de enlaces como <a href="/CREU-Poly-17{{ post.url }}" title="{{ post.title }}">{{ post.title }}</a> . Una solución más hermosa sería colocar el subdirectory en _config.yml como baseurl como se establece en la respuesta de David Jacquel .

En _config.yml :

 url: https://vcedgar.github.io baseurl: /CREU-Poly-17 #NO TRAILING SLASH 

En sus enlaces: <a href="{{ site.baseurl }}/CREU-Poly-17/">Home</a>