Enlaces rotos y layout después de referir dominio personalizado a la página del proyecto github generado por jekyll

Después de cambiar el CNAME a mi dominio personalizado ( http://alphagirls.cc ), el índice y los enlaces a publicaciones y páginas estáticas no se procesarán con la apariencia + sensación especificada en mi CSS. Se supone que el sitio se refiere a un repository de página de proyecto en mi count de github: usrrname.github.io/alphagirls/

Cosas que intenté:

Comprobé que puse el file CNAME en la raíz del sitio y también que no escribí "http: //" allí. También intenté cambiar el logging A de la IP de mi count github, pero seguía siendo el mismo, así que no creo que ese fuera el problema. También se especificó "url: http://alphagirls.cc " en mi _config.yml

También utilicé la label {{sitebase.url}} para enlaces relativos. Pensé que las páginas y publicaciones estáticas y el look + feel especificado en mi css no se procesaban cuando se accedía a alphagirls.cc porque no especificaba baseurl como mi nombre de dominio personalizado (alphagirls.cc), así que cambié mi baseurl a eso y volvió a colocar config.yml, notó que ninguno de los enlaces funcionaba y el layout no se mostraba una vez más. Entonces ese no debe ser el problema.

Parece que este es un problema con las URL relativas que no apuntan a los lugares correctos, por lo que su sitio github.io funciona según lo previsto, pero su sitio alphagirls.cc no lo hace. Por ejemplo, el sitio alphagirls.cc publicado actualmente hace reference a hojas de estilo en estas ubicaciones:

<link rel="stylesheet" href="/alphagirls/css/syntax.css"> <link rel="stylesheet" href="/alphagirls/css/main.css"> 

Esto funcionaría si tus files CSS se generan en el _site/alphagirls/css , pero esto no existe. Parecen estar en el directory _site/css :

Jekyll _site vista de directorio

Esto significa que los files CSS actualmente se publican en http://alphagirls.cc/css/syntax.css y http://alphagirls.cc/css/syntax.css

Para resolver esto, pruebe los siguientes 2 cambios:

  1. En _config.yml cambie baseurl: "/alphagirls" a baseurl: "/" (que es la configuration pnetworkingeterminada para Jekyll , por lo que puede simplemente eliminar esta línea de su configuration.

  2. En header.html , elimine la dirección / de sus URL, por ejemplo:

    • Antiguo: <link rel="stylesheet" href="{{ site.baseurl }}/css/syntax.css">
    • Nuevo: <link rel="stylesheet" href="{{ site.baseurl }}css/syntax.css">

Nota: deberá hacer # 2 para todas las URL, incluido el enlace a su página de acercamiento.