2016-03-01 19 views
5

here belgelerini izleyerek Pelikan'da bir görüntü iliştirmeye çalışıyorum.Pelikan'a görüntüleri nasıl ekleyebilirim?

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

ve pelicanconf.py: İşte markdown olduğu .html yılında

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

: markdown olarak yorumlanır alır

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 dosyalar output/YYYY/MM/ dizine yazılır görüntüler output/images klasörüne yazılırken.

Dolayısıyla, HTML dosyaları görüntüleri bulamıyor. Nasıl düzeltebilirim? İdeal olarak, görüntüleri .html dosyaları ile aynı klasörde saklamak istiyorum (bence bu, {attach}'un yaptığı gibi).

Herhangi bir yardım için teşekkür ederiz.

cevap

1

{attach} ve {filename}'u kullanmadığınızdan emin olun.

Ayrıca, blogpost.md ile aynı klasörde energy.png varsa, {attach} çalışır. Örneğinizle, resimler alt klasöründe energy.png olmalıdır.

Belgeler, birden çok sayfaya eklenen görüntülere dikkat etmeniz gerektiğini bildirmektedir. Eğer energy.png, 'un {attached}-blogpost.md-olması durumunda sonuçta ortaya çıkan HTML dosyasının yanında yayınlanacaktır. Aksi halde, tüm dosyalar aynı dizinde olmadıkça (bu durumda ortaya çıkan html dosyalarının tarih alt klasörlerinde olduğu) durumunuzda olmayacaksa, otherblogpost.md bir yere taşınması beklenemezdi.

+0

'{attach}' hiç tanınmadı; Aşağıdaki hata iletisini alıyorum: 'HATA: Daha iyi Şekil Hata: Resim bulunamadı: [~]/pelikan/içerik/{attach} enerji.png' görüntü ve işaretleme aynı klasördeyken. Ben pelican 3.6.3 kullanıyorum, bu garip. – saud

+0

"Daha iyi rakamlar" kaldırıldı ama şimdi görüntüyü bulamıyor: "UYARI: energy.png, url değiştirmeyi atlayamıyor." Aynı zamanda onu tercih ettiğim "images/energy.png" dosyasına da koymaya çalıştım. 'content' dizinini karıştırmamak için gidin. – saud