是否有任何原因导致子页面内的图像无法通过GH页面获取?我有Jekyll构建_site文件夹,一切似乎都运行正常,但我的几个图像都不会出现。结构:
_site
/images
/thumbnails
/medium
file.jpg
file2.jpg
etc...
父/ images文件夹中的图像工作得很好。当我尝试调用/缩略图或/中图像时,我得到404。
这是回购,显示图片:https://github.com/clarklab/chowdown/tree/gh-pages/_site/images
以下是来自父文件夹的GH页面上的an image,工作正常,here is a thumbnail,给我404。
这不是通常的“检查模板中的路径”问题,这些是返回404的实际图像路径。有人见过这个吗?
有什么想法吗?
答案 0 :(得分:1)
您没有访问_site目录中的内容。 http://chowdown.io/images/broccoli-beer-cheese-soup.jpg指的是顶级图像目录,而不是_site中的图像。
答案 1 :(得分:0)
将代码推送到github后,github页面会生成您的站点并将结果推送到Web服务器上。将_site
上传到您的存储库是没用的,因为在提供http://chowdown.io/时根本没有使用它。
当我看到你有一个插件时,你当然需要在本地生成你的站点并将结果(_site文件夹的内容)推送到你的存储库。
在这种情况下,您必须将代码存储在master
中,并将生成的文件存储在gh-pages
中。您还必须在存储库的根目录(gh-pages)中添加一个空.nojekyll
文件,以指示gh-pages不生成您的站点,但将所有文件作为静态文件复制到Web服务器上。
您可以在https://stackoverflow.com/a/28252200/1548376找到一步一步的版本控制方案。