jekyll - 如果扩展名为 name_of_pic.JPG,为什么无法加载帖子图片?
问题描述
jekyll 主题中我的 .markdown 文件的顶部如下:
---
layout: post
title: xyz
description: xyz
img: /img/1.JPG
---
如果扩展名是 .JPG,则图片不会加载,即使 _img/ 文件夹中的图片扩展名是 .JPG
如果将代码中的扩展名更改为.jpg
.
当我 jekyll 在本地提供它时一切正常,但是当我将更改推送到 github 并尝试在 github 页面上查看我的更改时会发生这种情况
我可以到处做这样的修补,但我想明白为什么我必须这样做。
解决方案
我刚刚在这个分叉的存储库上测试了你的代码。
如果我在本地或在 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)。
和这个 :
如果扩展名是 .JPG,则图片不会加载,即使 _img/ 文件夹中的图片扩展名是 .JPG
应该可以工作,就像我们的第四个测试用例一样。
推荐阅读
- go - 使用 go sarama 库获取 kafka 指标
- angular - Angular 5 - Ag 网格添加行
- html - 如何修复侧边栏将页面扩展得太远
- python - 如何在 Python 中绘制幅度突然变化的正弦波?
- scala - 从 spark 数据框中提取 2 个值的最优雅方法是什么?
- javascript - 将日期范围验证添加到 Saturn-datepicker
- r - 如何从 R 中的复杂 XML 中提取值而不丢弃没有现有值的节点?
- python - C服务器套接字拒绝python客户端的连接
- c# - c#中的DateTime.TryParseExact给出错误的值
- php - 如何使用 php_seclib 执行命令