2016-03-01 7 views
5

मैं प्रलेखन here के बाद, पेलिकन में एक छवि संलग्न करने की कोशिश कर रहा हूं।मैं पेलिकन में छवियों को कैसे संलग्न करूं?

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

और pelicanconf.py:: यहाँ markdown है

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 के रूप में व्याख्या हो जाता है: .html में

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

जबकि छवियों को output/images फ़ोल्डर में लिखा गया है।

तो HTML फ़ाइलों को छवियां नहीं मिल सकती हैं। मैं इसे कैसे ठीक करूं? आदर्श रूप में, मैं छवियों को .html फ़ाइलों के समान फ़ोल्डर में संग्रहीत करना चाहता हूं (मुझे लगता है कि {attach} करता है)।

किसी भी मदद की सराहना की जाएगी।

उत्तर

1

सुनिश्चित करें कि आप {attach} का उपयोग कर रहे हैं और {filename} नहीं हैं।

इसके अलावा, यदि आपके पास blogpost.md के समान फ़ोल्डर में है तो {संलग्न} काम करेगा। आपके उदाहरण के साथ आपके पास छवि सबफ़ोल्डर में energy.png होना चाहिए।

प्रलेखन बताता है कि आपको एकाधिक पृष्ठों से जुड़ी छवियों से सावधान रहना चाहिए। यदि energy.pngकेवल{attached} से blogpost.md पर है तो यह परिणामी HTML फ़ाइल के साथ प्रकाशित हो जाएगा। अन्यथा इसे किसी स्थान पर ले जाया जा सकता है otherblogpost.md यह उम्मीद नहीं करेगा, जब तक कि सभी फाइलें एक ही निर्देशिका में न हों, जो आपके मामले में नहीं होने वाली है (जहां परिणामी एचटीएमएल फाइल दिनांक उपफोल्डर्स में हैं)।

+0

'{संलग्न} 'बिल्कुल पहचाना नहीं गया है; मुझे निम्न त्रुटि संदेश मिलता है: 'त्रुटि: बेहतर चित्र त्रुटि: छवि नहीं मिली: [~]/पेलिकन/सामग्री/{संलग्न} energy.png' जब छवि और मार्कडाउन एक ही फ़ोल्डर में हैं। मैं पेलिकन 3.6.3 का उपयोग कर रहा हूं, इसलिए यह अजीब है। – saud

+0

'बेहतर आंकड़े' हटा दिए गए लेकिन अब यह छवि नहीं ढूंढ पा रहा है: 'चेतावनी: url प्रतिस्थापन को छोड़कर ऊर्जा.png खोजने में असमर्थ।' मैंने इसे 'छवियों/ऊर्जा.png' में डालने का भी प्रयास किया, जहां मैं इसे पसंद करूंगा 'सामग्री' निर्देशिका को अव्यवस्थित न करने के लिए जाएं। – saud

संबंधित मुद्दे