2017-07-18 2 views
0

J'utilise Hugo pour déployer une page statique aux pages GitHubcomment utiliser Hugo avec des pages de GitHub mettre à jour automatiquement le contenu

J'ai un git dans le dossier /public mais le contenu du dossier /static ne sont pas une partie du référentiel. Par conséquent, ils ne sont pas téléchargés sur la page username.github.io. Le dossier /static contient des images et des fichiers CSS. C'est pourquoi ma page ne semble pas bonne après avoir poussé à github.

Mon contournement est que chaque fois que je copie manuellement le dossier /static dans le dossier /public après avoir créé le site.

Je pense qu'il devrait y avoir une meilleure solution et il me manque probablement quelque chose dans le fichier config.toml du flux de travail hugo.

Je suis les instructions de this site

Toute idée comment inclure automatiquement les fichiers /static dans le référentiel?

Répondre

3

Hugo copie tous les fichiers du répertoire static/ dans le répertoire public/ lorsque votre site est rendu. Par exemple, si vous avez un dossier static/ qui ressemble à ceci:

. 
├── css 
│   └── main.css 
└── img 
    ├── favicon.png 
    └── avatar.png 

Puis, quand vous construisez votre site, le dossier public/ ressemblera à ceci:

. 
├── css 
│ ├── main.css 
│ └── <theme css files> 
├── img 
│  ├── favicon.png 
│  ├── avatar.png 
│  └── <theme images> 
<more content folders> 

Ainsi, les fichiers dans votre dossier statique sont probablement déjà inclus. Le problème est susceptible d'être que votre thème recherche vos fichiers statiques au mauvais endroit. Jetez un coup d'œil à la documentation de votre thème et voyez si cela en dit long sur les ressources statiques.