如何在Pelican中附加图像?

时间:2016-03-01 21:05:57

标签: python pelican

我正在尝试按照文档here在Pelican中附加图像。这是降价:

![energy]({filename}images/energy.png)

和pelicanconf.py:

PATH = 'content'
STATIC_PATHS = ['images', 'pdfs']
ARTICLE_URL = 'blog/{date:%Y}/{date:%m}/{slug}.html'
ARTICLE_SAVE_AS = 'blog/{date:%Y}/{date:%m}/{slug}.html'

.html个文件被写入output/YYYY/MM/目录,其中markdown被解释为:

<img alt="energy" src="{filename}/images/energy.png"/>
当图像写入.html文件夹时,output/images中的

因此HTML文件无法找到图像。我如何解决它?理想情况下,我想将图像存储在与.html文件相同的文件夹中(我认为这是{attach}所做的)。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

确保您使用的是{attach},而不是{filename}

此外,如果energy.pngblogpost.md位于同一文件夹中,则{attach}将起作用。在您的示例中,您必须在images子文件夹中有energy.png

文档说明您应该注意附加到多个页面的图像。如果energy.png {attached} - 编辑为blogpost.md,那么它将与生成的HTML文件一起发布。否则它可能被移动到otherblogpost.md赢得期望的地方,除非所有文件都在同一目录中,这在你的情况下不会发生(产生的html文件在哪里)日期子文件夹)。