¿Cómo vincular el repository gh-pages del repository username.github.io?

Intento crear un blog en las páginas de GitHub usando Jekyll. Seguí la guía de Jekyll-now y todo funciona bastante rápido.

Hice un trabajo en mi repository local y agregué un elemento del menu (llamado "presentaciones") en la parte superior de la página. Cuando uso jekyll serve y veo el sitio localmente, todo funciona como se espera. Sin embargo, después de enviar los cambios a mi repository remoto, onclick en el enlace "presentaciones" se genera un 404.

Pensé que esto podría deberse al hecho de que _site está en .gitignore , pero después de agregar _site a mi repository remoto, aún no funcionó. Estoy confundido sobre por qué esto está sucediendo, ya que el enlace "sobre" funciona bien cuando se ve el sitio tanto localmente como en la web, pero mi enlace de "presentaciones" solo funciona localmente. Supongo que esto tiene que ver con la forma en que las páginas de GitHub están ingiriendo cosas detrás de escena.


Aquí está la guía de configuration de Jekyll-Now que estaba siguiendo. Tiene dos elementos de menu en la parte superior de la página: "blog" y "sobre".

Aquí está mi sitio. Tengo tres elementos de menu: "blog", "sobre" y "presentaciones". Traté de modelar el formatting de "presentaciones" después de "sobre" tanto como sea posible (rebajas, layout, etc.).

Aquí hay un enlace a mi repository.


Traté de modificar la url en _config.yml como se sugiere aquí , pero esto no funcionó para mí.

No tengo nada relevante excluido en mi _config.yml (como se sugiere aquí . Solo contiene

 exclude: - Gemfile - Gemfile.lock - LICENSE - README.md - CNAME 

Creo que estoy usando https todo lo sugerido aquí .


EDITAR

De alguna manera descubrí el problema. Tengo un git repo llamado "presentaciones" (con una twig llamada gh-pages ). Cuando hice clic en el enlace "presentaciones" en la parte superior de la página, supongo que fue dirigido a este repository, y supongo que obtuve el 404 porque no encontró un file index.html aquí. Cambié el nombre y la location del enlace de "presentaciones" a "diapositivas" y todo funciona. Excepto que quiero usar el nombre "presentaciones" en lugar de diapositivas. Necesito encontrar una manera de get un file de índice en el repository de presentations , pero no estoy seguro sobre cuál es el mejor enfoque (por ejemplo, poner mis presentaciones en mi repository username.github.io y VC allí, vincular simbólicamente un file de índice desde el repository username.github.io hasta el repository de mis presentations (esto suena mal), o alguna otra cosa?).

El repository de mis presentations está aquí .