2015-09-19 13 views
14

मैंने एक पोस्ट लिखा है और डाउनलोड के लिए अनुलग्नक के रूप में एक फ़ाइल प्रदान करना चाहते हैं।मैं फ़ाइलों को डाउनलोड करने के लिए कैसे प्रदान करूं?

अब तक मेरे पास है

  • एक लिंक [Download files][download-file]
  • _posts फ़ोल्डर में download.zip डाल

हालांकि [download-file]: download.zip के रूप में लिंक घोषित बनाया, फ़ाइल को कॉपी किया नहीं प्राप्त करता है सही स्थान

मैं

  • पढ़ के बारे में data files
  • पढ़ के बारे में directory structure
  • , static files के बारे में पढ़ा जो IMHO निकटतम हिट फिल्म साबित हुई है। दुर्भाग्यवश, कोई उदाहरण प्रदान नहीं किया गया है।

इसलिए न तो पृष्ठ ने मुझे डाउनलोड के लिए फाइलें प्रदान करने के बारे में एक जवाब दिया।

मुझे नहीं पता कि निर्देशिका संरचना में स्थिर फ़ाइलों को कहां रखा जाए। एक बार जब मुझे पता चला, ऐसा लगता है कि मैं {{ site.static_files }} जैसे कुछ तरल पदार्थ का उपयोग कर सकता हूं, लेकिन तब भी मुझे फ़ाइल नाम निर्दिष्ट करने की आवश्यकता होगी।

उत्तर

13

मेरा समाधान यहां है। मेरे पास "myname" है। Github.io, मैंने myname.github.io के अंदर एक फ़ोल्डर /download बनाया और इस download फ़ोल्डर के अंदर मैंने उन फ़ाइलों को अपलोड किया जिन्हें मैं अपनी पोस्ट में शामिल करना चाहता हूं।

some text and [here is possible to download the file in PDF][1] 

[1]:{{ site.url }}/download/file.pdf 

Here एक काम उदाहरण मैं इस तकनीक (यह इतालवी में है) के साथ किया जाता है, बस आप इसे बाहर की जाँच करने की अनुमति के लिए है:

एकल पोस्ट में तो मैं निम्नलिखित कोड बनाया।

+1

से मैं कैसे इस एक और वेब सर्वर पर साइट कॉपी करने के बाद कहीं और या Github पर काम कर सके देखते हैं। यदि संभव हो, तो मैं 'jekyll serv' के दौरान स्थानीय रूप से अपनी साइट का परीक्षण करने में सक्षम होना चाहता हूं। '_site' में एक डाउनलोड फ़ोल्डर जोड़ना हमेशा हटा दिया जाता है। –

+0

ऐसा करने से यह स्थानीय रूप से भी काम करता है। बस शीर्ष स्तर पर 'डाउनलोड' फ़ोल्डर रखें। 'जेकील सर्विस' इसे '_site' में कॉपी करेगा। यूआरएल के लिए, मैं बस '/ download/file.ext' का उपयोग करता हूं। –

0

आप अपनी परियोजना की जड़ में अपनी download.zip फ़ाइल डाल सकते हैं, और इसे {{ site.url }}/download.zip पर कॉपी किया जाएगा। यदि आप इसे किसी फ़ोल्डर में निहित करना चाहते हैं, तो आप कोई भी फ़ोल्डर बना सकते हैं, उदाहरण के लिए download/, और कोई भी फ़ाइल {{ site.url }}/download/* के माध्यम से एक्सेस करने में सक्षम होगी।

[Jekyll फ़ाइलें] के रूप में सीएसएस और छवियों फोल्डर, favicon.ico फ़ाइलें, और इसके आगे-होगा उत्पन्न साइट के लिए शब्दशः कॉपी किया जा -such के लिए छोड़कर हर अन्य निर्देशिका और फाइल।

the Jekyll Docs

+1

यह उत्तर मौजूदा उत्तर से अलग कैसे है? –

+0

मैंने संदर्भ/स्पष्टीकरण जोड़ने के लिए मौजूदा उत्तर को संपादित करने का प्रयास किया, और इसे अस्वीकार कर दिया गया:/केवल किसी अन्य व्यक्ति के लिए जानकारी डालना जो व्यवहार या जैकील दस्तावेज़ संदर्भ (मैं था) की पूरी तरह से स्पष्टीकरण की तलाश में था। @ सबडेम के जवाब में लिंक भी मर चुका था। –

+0

स्टैक ओवरफ़्लो पर आपकी वर्तमान प्रतिष्ठा के साथ, आपका संपादन समीक्षा कतार में रखा गया है। यदि ए) संपादन जितना संभव हो उतना छोटा है तो बी को स्वीकार करने की बेहतर संभावना है b) आप वर्णन करते हैं कि आपने संपादन टिप्पणी में कुछ क्यों बदल दिया है। एक मृत लिंक आईएमएचओ संपादन के लिए एक अच्छा कारण है। मैं नहीं बता सकता कि वास्तव में आपका संपादन क्यों अस्वीकार कर दिया गया था। स्पष्टीकरण के लिए धन्यवाद। –

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

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