Hugo: Статические файлы не найдены после запуска "hugo import jekyll" - PullRequest
0 голосов
/ 27 октября 2018

После запуска hugo import jekyll кажется, что все работает нормально, за исключением изображений. Я запускаю его локально через hugo server -D.

Внутри blogpost1.md, которая живет в content/post, у меня есть изображение с путем:

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

Что я изменил в соответствии с документами Гюго:

![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" />

1 Ответ

0 голосов
/ 02 ноября 2018

В моей настройке все работает нормально, используя следующий код + структуру:

{{.Site.BaseURL}} img / posts / image.png (вы можете опустить {{.Site.BaseURL}} часть, если относительные пути в порядке)

  • Мое изображение находится в static / img / posts / image.png
  • Myсообщение находится в content / posts / post.md

Таким образом, вы можете попытаться удалить косую черту при использовании ![stage](/assets/img/2018/SIS2018.jpg) (используйте assets / img / 2018/SIS2018.jpg вместо /assets/img/2018/SIS2018.jpg)

Для простой части HTML <img src="assets/img/2018/SIS2018.JPG" title="image title" /> должно работать.

...