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