首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hugo:运行"hugo import jekyll“后找不到静态文件

Hugo:运行"hugo import jekyll“后找不到静态文件
EN

Stack Overflow用户
提问于 2018-10-28 04:29:27
回答 1查看 351关注 0票数 0

运行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)

以下是文件夹结构:

代码语言:javascript
复制
|_ content
|___ post
|_____ blogpost1.md
|_ static
|____ assets
|_______ img
|_________ 2018
|___________ SIS2018.jpg

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

代码语言:javascript
复制
baseURL = "http://example.org/"
languageCode = "en-us"
title = "My New Hugo Site"
theme = "ananke"

我也试着把它改成普通的HTML,但我还是得到了404:

代码语言:javascript
复制
<img src="/static/assets/img/2018/SIS2018.JPG" title="image title" />
EN

回答 1

Stack Overflow用户

发布于 2018-11-02 07:16:28

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

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

我的图像位于static/img/posts/image.png

  • My post位于content/posts/post.md

中的

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

对于普通的超文本标记语言部分,<img src="assets/img/2018/SIS2018.JPG" title="image title" />应该可以工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53026018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档