Estoy en mi ingenio al final aquí. He estado tratando de ver todas las otras páginas de proyectos github de ejemplo que pude encontrar e incluso los blogs, pero ninguno muestra los problemas que estoy recibiendo. Primero, intento crear una página de proyecto para mi repositorio. Hice esto siguiendo los tutoriales habituales, creando una rama de gh-páginas en mi repositorio de proyecto y presionando.Configurando Jekyll para las páginas del PROYECTO de github
Pude hacer esto y configurar mis archivos. Incluso logré usar HAML y SASS (ambos se convierten a html/css y eso es lo que empujo al repositorio, así que no hay problema). Solo creo que estoy configurando mi jekyll mal. Primero, no veo configuraciones en las páginas de otras personas que usen baseurl o url en config.yml.
El problema con la mía es cuando bucle a través de mis mensajes:
{% for post in site.posts %}
<a href="{{ post.url }}">{{ post.title }}</a>
{% endfor %}
Siempre genera el href como href="/post-title"
mi _config.yml
por cierto sólo tiene esto:
permalink: /exercises/:title
El problema con esto cuando hago clic en el enlace, siempre apunta a http://corroded.github.com/exercises/title-here cuando en realidad debería ser http://corroded.github.com/projectname/exercises/title-here
De hecho, me he esforzado codificar el trazado llevando a cabo:
<a href="http://corroded.github.com{{ post.url }}">
y esto funciona. Va a la publicación PERO lo muestra como texto sin formato y no como el html generado. Sé que me estoy perdiendo algo muy simple aquí, pero parece que no puedo encontrarlo y he estado luchando con esto todo el fin de semana.
Ah, y se me olvidó añadir: hacer esto en mi localhost, que puede acceder a todo en:
http://localhost:4000/
y haciendo clic en los enlaces me va a llegar a http://localhost:4000/exercises/title-here
y funciona. Así que tengo una buena idea de que tiene algo que ver con la configuración.
¿Has intentado cambiar la línea my_config.yml: enlace permanente:/exercises /: title to enlace permanente:/projectname/exercises /: title? No sé nada sobre las páginas de GitHub, pero parece ser algo obvio (¿demasiado obvio?) Para intentarlo. – vlasits
Es un poco demasiado obvio, sí, pero eso solo se aplica a las publicaciones. Cuando creo un enlace para decir, la página Acerca de, todavía hace referencia/Acerca de que va a la raíz http://corroded.github.com. Sin mencionar que también tuve que codificar esa ruta para mis archivos css y js cuando todos los demás ejemplos mostraban solo "/css/stylesheet.css" – corroded