6
votes

Mauvais rendu de l'index local.html à partir du dossier public à l'aide de HUGO

Je crée un site Web en utilisant RStudio et HUGO, au moyen du package Blogdown .

Lors de la diffusion du site localement dans RStudio, il semble être rendu correctement. Tous les fichiers sont créés dans le dossier / public .

 entrez la description de l'image ici

Cependant, lorsque j'ouvre le fichier index.html du dossier / public , j'obtiens cette apparence.

 entrez la description de l'image ici

J'utilise le thème Mainroad avec cette URL de base:

baseurl = "/"

Une idée de la raison pour laquelle lors de l'ouverture du fichier HTML il n'est pas rendu correctement?


0 commentaires

3 Réponses :


1
votes

Ouvrez le fichier html dans un éditeur de texte et vérifiez les liens exacts fournis pour les feuilles de style. Plus que probablement, il ne peut pas être résolu par le navigateur Web car il commence par un / et ressemble donc à un chemin absolu.

Lorsqu'il est visualisé via le microserveur fourni avec hugo, cela serait considéré comme relatif au serveur. Mais lorsqu'il est affiché via une URL de fichier, il est considéré comme un chemin absolu.


0 commentaires

6
votes

Merci sur le forum HUGO , je poste la réponse qui a fonctionné pour moi, juste au cas où quelqu'un arriverait ici.

C'est assez simple, simplement en ajoutant deux lignes en haut de la configuration Fichier .toml :

relativeURLs = true
uglyURLs = true


2 commentaires

Salut à tous, j'ai en fait ajouté ces 2 lignes de code. mais toujours la même page (2e image de la question)


C'est probablement parce que le css n'est pas chargé correctement, vérifiez que le lien vers les fichiers css commence par https:



0
votes

Blogdown a publié une version mise à jour sur CRAN qui peut résoudre ce problème. Consultez ce lien pour en discuter: https://github.com/rstudio/blogdown/issues/372 < / a>


0 commentaires