我正在使用Hugo将静态页面部署到github页面
我在/public
文件夹中有一个git repo,但/static
文件夹的内容不是存储库的一部分。因此,它们不会上传到username.github.io
页面。
/static
文件夹包含图像和css文件。这就是推送到github后我的页面看起来不太好的原因。
我的解决方法是每次在构建网站后手动将/static
文件夹复制到/public
文件夹中。
我认为应该有一个更好的解决方案,我可能在hugo工作流程的config.toml
文件中遗漏了一些东西。
我按照this site
的说明操作如何自动将/static
个文件包含到存储库中?
答案 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>
因此,静态文件夹中的文件可能已包含在内。问题可能是您的主题正在寻找错误位置的静态文件。查看您的主题文档,看看它是否说明了静态资产。