【问题标题】:Images Not Loading With Jekyll使用 Jekyll 无法加载图像
【发布时间】: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 文件夹中的图像的当前语法是:

![alt text](/../../jekyll/_site/img/picture_name.png "Picture Name")

![alt text](/img/picture_name.png "Picture Name")

【问题讨论】:

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

标签: markdown jekyll


【解决方案1】:

您似乎无法使用 Windows 资源管理器移动图像。我需要使用命令行将图像移动到他们的新文件夹,然后我才能访问这些图片。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 2013-07-11
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多