github pages无法显示图片

github pages无法显示图片

问题

使用hugo-theme-stack主题时,将项目部署到github pages上后,发现categories图片无法显示

解决

在静态网页项目根目录下新建名为 .nojekyll 的文件。

或者在hugo项目中static目录下新建名为 .nojekyll 的文件。

原因

Github Pages 默认是基于 Jekyll 构建,Jekyll 是一个将纯文本转换为静态网站的工具,它构建的网站下各种目录都是特定的以下划线开头命名的文件夹,例如 _layouts、_posts ,它会忽略掉其它的以下划线开头的文件夹和文件。

.nojekyll 就是告诉 Github Pages 当前网站不是基于 Jekyll 构建的,不要忽略掉下划线开头的文件和文件夹。

可见 .nojekyll 主要就是用于 Github Pages 这种有默认规则的网站部署平台,如果是部署在自己的服务器上,可以把它删掉。

反之,如果你的网站不是 Jekyll 构建的,要部署到 Github Pages ,并且包含下划线开头的文件或文件夹,那么你就需要在根目录添加一个 .nojekyll 空文件。

参考:
https://github.com/CaiJimmy/hugo-theme-stack/issues/726
https://www.cnblogs.com/babywhale/p/13560573.html

Licensed under CC BY-NC-SA 4.0
Built with Hugo
主题 StackJimmy 设计