如果扩展名为 name_of_pic.JPG,为什么 post 图片不加载?
Why doesn't the post picture load if the extension is name_of_pic.JPG?
我在jekyll主题中的.markdown文件的顶部如下:
---
layout: post
title: xyz
description: xyz
img: /img/1.JPG
---
如果扩展名为 .JPG,则不会加载图片,即使 _img/ 文件夹中的图片扩展名为 .JPG
将代码中的扩展名改为.jpg
即可。
当我在本地使用 jekyll 服务时一切正常,但是当我将我的更改推送到 github 并尝试在 github 页面上查看我的更改时会发生这种情况
我可以在任何地方进行这样的修补,但我想了解为什么我必须这样做。
我刚刚在 this forked repository.
上测试了你的代码
如果我测试这个 locally or on github-pages,事情就是这样进行的:
| _portofolio file | image name | front matter | HTTP status |
------------------------------------------------------------------
| 1_project | 1.jpg | 1.jpg | 200 OK |
| 2_project | 2.jpg | 2.JPG | 404 Not found |
| 3_project | 3.JPG | 3.jpg | 404 Not found |
| 4_project | 4.JPG | 4.JPG | 200 OK |
所有这些结果都是由于本地和 github 网络服务器区分大小写所致。大写字母不被认为等于小写字母 (a!=A).
For Why case-sensitivity ? see this question on stack webmaster.
还有这个:
The picture does not load if the extension is .JPG, even though the picture's extension in the _img/ folder is .JPG
应该可以工作,就像在我们的第四个测试用例中一样。
我在jekyll主题中的.markdown文件的顶部如下:
---
layout: post
title: xyz
description: xyz
img: /img/1.JPG
---
如果扩展名为 .JPG,则不会加载图片,即使 _img/ 文件夹中的图片扩展名为 .JPG
将代码中的扩展名改为.jpg
即可。
当我在本地使用 jekyll 服务时一切正常,但是当我将我的更改推送到 github 并尝试在 github 页面上查看我的更改时会发生这种情况
我可以在任何地方进行这样的修补,但我想了解为什么我必须这样做。
我刚刚在 this forked repository.
上测试了你的代码如果我测试这个 locally or on github-pages,事情就是这样进行的:
| _portofolio file | image name | front matter | HTTP status |
------------------------------------------------------------------
| 1_project | 1.jpg | 1.jpg | 200 OK |
| 2_project | 2.jpg | 2.JPG | 404 Not found |
| 3_project | 3.JPG | 3.jpg | 404 Not found |
| 4_project | 4.JPG | 4.JPG | 200 OK |
所有这些结果都是由于本地和 github 网络服务器区分大小写所致。大写字母不被认为等于小写字母 (a!=A).
For Why case-sensitivity ? see this question on stack webmaster.
还有这个:
The picture does not load if the extension is .JPG, even though the picture's extension in the _img/ folder is .JPG
应该可以工作,就像在我们的第四个测试用例中一样。