【发布时间】:2017-02-22 20:25:21
【问题描述】:
文件夹布局:
/content
/certificates
/images
picture_name.png
file_trying_to_access_images.md
/jekyll
/_site
/img
picture_name.png
logo.png
/img
picture_name.png
logo.png
我无法访问我在 Jekyll 网站上的存储库中的图片。找到“logo.png”并且工作正常,但所有其他图片都没有显示在 Chrome 检查器的“源”选项卡中。我最初将图片放在 content 文件夹中的 image 文件夹中,然后将它们移动到 jekyll 文件夹中的 img 文件夹中,最后在 jekyll/_site/img 文件夹中尝试。
我还在本地构建并为每次更改提供服务。它显示正在更改的路径,但从不更新 Sources 中的实际 img 文件夹。
任何关于我做错了什么的想法都会很棒!
我在我使用的 Markdown 预览器中工作的图像。我在 jekyll/_site/img 文件夹中的图像的当前语法是:


【问题讨论】:
-
作为一项安全措施,Web 服务器能够访问服务器根目录之外的任何文件通常是错误的。这个基本原则适用于静态站点生成器(例如 Jekyll)。因此,您的 Jekyll 站点只能访问“站点”目录和任何子目录中的文件,而不能访问系统上的其他位置。也就是说,您似乎也无法使其正常工作。也许如果您将问题缩小到那一种情况,您会得到更好的帮助。