2016-03-01 9 views
5

文書hereに従って、Pelicanに画像を添付しようとしています。ペリカンに画像を添付するにはどうすればいいですか?

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

とpelicanconf.py::ここでは値下げで.html

<img alt="energy" src="{filename}/images/energy.png"/> 

:マークダウンがあると解釈されます

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/ディレクトリに書き込まれ画像はoutput/imagesフォルダに書き込まれます。

したがって、HTMLファイルは画像を見つけることができません。どうすれば修正できますか?理想的には、.htmlファイルと同じフォルダに画像を保存したいと思っています(これは{attach}の機能です)。

ご協力いただければ幸いです。

答えて

1

{filename}ではなく、{attach}を使用していることを確認してください。

energy.pngと同じフォルダにblogpost.mdがある場合、{attach}が動作します。あなたの例では、画像のサブフォルダにenergy.pngが必要です。

文書には、複数のページに画像が添付されていることに注意してください。 energy.pngの場合{attached} -edからblogpost.mdの場合、結果のHTMLファイルとともに公開されます。そうでなければ、otherblogpost.mdは、すべてのファイルが同じディレクトリにない限り、そのディレクトリに移動される可能性があります(結果のhtmlファイルは日付サブフォルダにあります)。

+0

'{attach}'はまったく認識されません。画像とマークダウンが同じフォルダにある場合、エラー:画像が見つかりません:画像が見つかりません:[〜]/pelican/content/{attach} energy.png'というエラーメッセージが表示されます。私はペリカン3.6.3を使用しているので、それは奇妙です。 – saud

+0

「Better figures」は削除されましたが、今度はイメージを見つけることができません: '警告:url置換をスキップしてenergy.pngを見つけることができません.'また' images/energy.png'に入れてみました。 'content'ディレクトリが乱雑にならないようにしてください。 – saud

関連する問題