【问题标题】:Why is image not loading in jekyll when hosted in github?为什么托管在 github 中时图像没有加载到 jekyll 中?
【发布时间】:2015-12-26 08:56:54
【问题描述】:

我有一个使用 jekyll 制作的博客,托管在 https://github.com/rocka0/myblog。我想知道为什么我的图片没有加载到关于我的页面中。

图片的错误是:加载资源失败:服务器响应状态为404(未找到)。

【问题讨论】:

    标签: github jekyll


    【解决方案1】:

    将您的 baseurl 设置为 /myblog(没有尾部斜杠)并使用

    调用您的图像
    <img itemprop="image" class="img-rounded" src="{{ site.baseurl }}/assets/img/blog-author.jpg" alt="Tush Chen">
    

    【讨论】:

    • @sharmano 请一次问一个问题(请注意,您没有针对当前的搜索问题提供minimal reproducible example)。
    • @jonrsharpe 对不起。下次我会记住的!
    【解决方案2】:

    来自this config,您的rocka0/myblog/_config.yml#L3-L4 应该是:

    # Your website URL (e.g. http://barryclark.github.io or http://www.barryclark.co)
    # Used for Sitemap.xml and your RSS feed
    url: http://rocka0.github.io/
    
    # If you're hosting your site at a Project repository on GitHub pages
    # (http://yourusername.github.io/repository-name)
    # and NOT your User repository (http://yourusername.github.io)
    # then add in the baseurl here, like this: "/repository-name"
    baseurl: "/myblog"
    

    【讨论】:

    • 你能帮我搜索一下吗?
    【解决方案3】:

    作者图片(马里奥的 Geekstatic Facebook 头像)是方形的。其他一切都很好。案件没问题。但是当我查看您的config.yml 时,您的baseurl 是/myblog。将其改回正确的子路径 /myblog/

    另外,检查您的url(# 您网站的基本主机名和协议)是否指向config.yml 中的http://rocka0.github.io/myblog

    【讨论】:

    • 很抱歉,但这没有用。该页面请求来自 rocka0.github.io 而不是 rocka0.github.io/myblog 的图片。我不知道为什么。 baseurl有问题吗?我更新了我的回购。看看吧
    • 转到config.yml并将baseurl更改为/myblog/而不是"/myblog/"。删除引号!
    • 感谢它的工作。但是你能帮我搜索一下吗?
    • 中间已经有一个link.title但是还是不行
    • 对不起,我让你进入导航。搜索是 &lt;a id="search" class="dosearch"&gt; &lt;svg class="icon-menu icon-search"&gt;&lt;use xlink:href="#icon-search"&gt;&lt;/use&gt;&lt;/svg&gt; &lt;/a&gt; 。你打算搜索什么?
    猜你喜欢
    • 2011-01-23
    • 2017-01-18
    • 2020-12-04
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    相关资源
    最近更新 更多