Я пытаюсь настроить мой AVATAR
переменную в Пеликан-bootstap-теме бур я получаю следующее сообщение об ошибке:Как связать статическое изображение profile.jpg со всеми файлами Пеликана?
WARNING:root:Unable to find `/pages/images/blog/profile.jpg` or variations.
файловая система моего проекта выглядит следующим образом:
content
├── post1.md
├── post2.md
├── images
│ └──blog
│ ├── banner.png
│ ├── favicon.jpg
│ └── profile.jpg
└── pages
└── about.md
И я попытался использовать как внутри pelicanconf.py
файла:
AVATAR = './images/blog/profile.jpg'
AVATAR = '/images/blog/profile.jpg'
AVATAR = '/content/images/blog/profile.jpg'
Который является тем, что я красный в этом другом С.О. вопрос: What is the correct way to express a path in order to get Pelican generated html to link to an image?.
Так что проблема заключается в том, что изображение профиля (AVATAR
variable) отображается правильно в сообщении блога: учитывая, что пеликан отправляется в /images/blog/profile.jpg
, где изображение на самом деле. Но при загрузке страницы с /pages
он использует маршрут выше.
Наконец, конф моего пеликана использует этот путь:
PATH = 'content'
STATIC_PATHS = ['images']
EDIT: Я удалил images/blog
из STATIC_PATHS
после советования из @ScottCarpenter.
Кроме того, я попытался добавить такое же изображение в файле about.md
, используя следующую строку
![Avatar image]({attach}images/blog/profile.jpg)
Результат тот же, что при использовании его в шаблоне темы пеликан-bootstrap3. На этот раз с этим предупреждающим сообщением.
WARNING:root:Unable to find `/pages/{attach}images/blog/profile.jpg` or variations.
Как вы ссылающихся вещи в файлах шаблона? –
Я использую тему [pelican-bootstrap3] (https://github.com/getpelican/pelican-themes/tree/master/pelican-bootstrap3), здесь вы можете увидеть шаблон: [link] (https: // github .com/getpelican/pelican-themes/blob/b6ddae910c53ddd7a556ed339e6d66e5d3064b4b/pelican-bootstrap3/templates/includes/aboutme.html) @ScottCarpenter – PabloRdrRbl
А ... Я неправильно понял и думал, что вы что-то изменили. Просто попробовал тему с аватаром и не вижу проблемы, используя что-то вроде AVATAR =/images/test/test.jpg'', где изображения находятся в моем списке static_paths. Я не знаю, что это проблема, но вам не нужно указывать «images/blog» как статический путь, поскольку он будет включен в путь к изображениям. Также интересно, что вы видите это сообщение WARNING. Мой сайт строит без предупреждения, независимо от того, что я ставлю в качестве значения для AVATAR. –