如果扩展名为name_of_pic.JPG,为什么不加载帖子图片?

时间:2019-01-22 07:47:10

标签: jekyll github-pages jekyll-theme

在jekyll主题中,我的.markdown文件的顶部如下:

---
layout: post
title: xyz
description: xyz
img: /img/1.JPG
---

即使扩展名是.JPG,图片也不会加载,即使_img /文件夹中的图片扩展名是.JPG

如果代码中的扩展名更改为.jpg,则可以使用。

当我在本地服务时一切正常,但是当我将更改推送到github并尝试在github页面上查看更改时,就会发生这种情况

我可以在任何地方进行这样的修补,但是我想了解为什么我必须这样做。

1 个答案:

答案 0 :(得分:0)

我刚刚在this forked repository上测试了您的代码。

如果我对此locallyon 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.

这:

  

即使扩展名是.JPG,图片也不会加载,即使_img /文件夹中的图片扩展名是.JPG

应该可以正常工作,就像我们的第四个测试用例一样。