【问题标题】:Hugo: Static files not found after running "hugo import jekyll"Hugo:运行“hugo import jekyll”后找不到静态文件
【发布时间】:2019-04-01 05:38:20
【问题描述】:

运行hugo import jekyll 后,除了图像之外,一切似乎都运行良好。我通过hugo server -D在本地运行它。

content/post 中的blogpost1.md 内部,我有一个带有路径的图像:

![stage]({{ site.url }}/assets/img/2018/SIS2018.jpg)

根据 Hugo 文档,我更改为以下内容:

![stage](/assets/img/2018/SIS2018.jpg)

以下是文件夹结构:

|_ content
|___ post
|_____ blogpost1.md
|_ static
|____ assets
|_______ img
|_________ 2018
|___________ SIS2018.jpg

还有config.toml我还没有接触过的文件:

baseURL = "http://example.org/"
languageCode = "en-us"
title = "My New Hugo Site"
theme = "ananke"

我也尝试将其更改为纯 HTML,但仍然收到 404:

<img src="/static/assets/img/2018/SIS2018.JPG" title="image title" />

【问题讨论】:

    标签: jekyll hugo


    【解决方案1】:

    在我的设置中,使用以下代码 + 结构一切正常:

    {{ .Site.BaseURL }}img/posts/image.png(如果相对路径合适,您可以省略 {{ .Site.BaseURL }} 部分)

    • 我的图片位于 static/img/posts/image.png
    • 我的帖子位于 content/posts/post.md

    因此,您可以尝试在使用 ![stage](/assets/img/2018/SIS2018.jpg) 时删除前导斜杠 (使用 assets/img/2018/SIS2018.jpg 而不是 /assets/img/2018/SIS2018.jpg) p>

    对于纯 HTML 部分,&lt;img src="assets/img/2018/SIS2018.JPG" title="image title" /&gt; 应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-14
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-18
      相关资源
      最近更新 更多