2017-08-06 1 views
1

J'ai un blog GitHub Pages Jekyll basé sur un thème Hyde légèrement modifié. Il comporte quatre pages qui utilisent la mise en page 'page' accessible à l'aide de la barre latérale permanente: Blog, À propos, Projets et Publications. Voici ce que ces pages ressemblent:GitHub Pages Jekyll thème travaillant pour les pages, mais pas pour les postes

Imgur

Le blog et les pages du projet ont des sous-pages qui utilisent des dispositions 'post' et 'projet', respectivement. Ils fonctionnaient bien depuis plusieurs mois sans problème, mais hier après avoir fait un nouveau post, j'ai trouvé que le thème ne fonctionnait plus pour mes posts ou projets, même s'il continue à fonctionner pour mes pages. C'est ce que mes messages ressemblent:

Imgur

Tout le contenu est là pour la barre latérale et après, et le Markdown est rendu, mais le thème Jekyll ne semble pas fonctionner. Les pages de mon projet ressemblent. Je suis très confus parce que je n'avais rien changé au sujet du thème ou de la mise en page depuis environ deux mois, et je sais que mon site fonctionnait normalement il y a quelques jours à peine. Ce problème semblait sortir de nulle part et je n'ai pas eu de chance de trouver une solution.

Voici le dépôt pour le site: https://github.com/rgriff23/rgriff23.github.io

+1

Le problème est que le '{{site.baseurl}}' ne fonctionne pas correctement car il ne préfixer le chemin de css de sorte que les fichiers CSS ne sont pas chargés. –

+1

C'est bizarre que je vous ai testé le code localement, ça va. Essayez de remplacer le '{{site.baseurl}}' par '/' dans 'home.html' et vérifiez. –

+0

D'accord, le remplacement de '{{site.baseurl}}' par '/' dans 'head.html' a résolu mon problème! Je suis plutôt dérangé par cela, aucune idée pourquoi cela deviendrait soudainement un problème? –

Répondre

3

Le problème est que le {{ site.baseurl }} ne fonctionne pas correctement car il ne préfixer le chemin de css de sorte que les fichiers CSS ne sont pas chargés.

Essayez de remplacer le {{ site.baseurl }} avec / dans head.html qui devrait résoudre le problème à coup sûr.

Vérifiez également this post ce qui explique la baseurl

+0

Je ne comprends toujours pas pourquoi {{site.baseurl}} cesserait de fonctionner après avoir travaillé dans le passé. Je suis content que mon site fonctionne maintenant, mais je veux toujours comprendre pourquoi il s'est cassé. Si quelqu'un a une idée ... –