如何使用Hugo与github页面自动更新内容

时间:2017-07-18 07:57:17

标签: github-pages hugo

我正在使用Hugo将静态页面部署到github页面

我在/public文件夹中有一个git repo,但/static文件夹的内容不是存储库的一部分。因此,它们不会上传到username.github.io页面。

/static文件夹包含图像和css文件。这就是推送到github后我的页面看起来不太好的原因。

我的解决方法是每次在构建网站后手动将/static文件夹复制到/public文件夹中。

我认为应该有一个更好的解决方案,我可能在hugo工作流程的config.toml文件中遗漏了一些东西。

我按照this site

的说明操作

如何自动将/static个文件包含到存储库中?

1 个答案:

答案 0 :(得分:3)

当您的网站呈现时,Hugo会将static/目录中的所有文件复制到public/目录中。例如,如果您有一个static/文件夹,如下所示:

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

然后,当您构建网站时,public/文件夹将如下所示:

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

因此,静态文件夹中的文件可能已包含在内。问题可能是您的主题正在寻找错误位置的静态文件。查看您的主题文档,看看它是否说明了静态资产。