क्या यह संभव है कि किसी गिस्ट में मार्कडाउन फाइल में इमेज के सापेक्ष लिंक बनाया जा सके?


96

मुझे एक जिस्ट मिला है जिसमें एक मार्कडाउन फाइल और एक इमेज है।

क्या इस छवि के सापेक्ष लिंक करने का कोई तरीका है? के ![My image](image.png)बजाय कुछ की तरह![My image](https://gist.github.com/user/605560c2961cb3025038/raw/b75d2...6e8/img.png)

यहाँ एक उदाहरण है

जवाबों:


167

अब तक, मेरे लिए एक रिपॉजिटरी और विकी दोनों में सापेक्ष छवि लिंक काम कर रहे हैं। मैं इस तरह वाक्य रचना का उपयोग कर रहा हूं:

![Kiku](images/Kiku.jpg)

यहाँ एक उदाहरण है:

https://github.com/mark-anders/relative-image-url


धन्यवाद! मैं निराश था कि स्थानीय चित्रों का उपयोग करने की कोशिश कर रहा था, लेकिन यह काम कर गया!
सूर्य

मेरी गलती के बीच एक रिक्ति हो रही थी ]और(
असामान्य

1
कम से कम गितुब के लिए, मुझे अभी पता चला है कि आपके फ़ाइल नामों में स्थान नहीं हो सकते हैं, या गिटहब स्थानीय छवियों को नहीं पहचान सकता है (मुझे यकीन नहीं है कि उद्धरण जोड़ना हालांकि इसे हल करेगा)
Xiaoyong Zhu

5
यह नियमित जीथूब रिपोज पर काम कर सकता है, लेकिन जिस्ट ( gist.github.com ) पर नहीं है ।
बेनी चेर्नियाव्स्की-पास्किन

1
यदि आपके द्वारा लिंक किए जा रहे चित्र के संबंधित पथ पर विशेष वर्ण हैं, तो सुनिश्चित करें कि यह url एन्कोडेड है।
felixperreault

3

Http://blog.rodneyrehm.de/archives/35-Including-Data-From-Github.html के अनुसार , https: //gist.github.com/user/605560c29bb3025038/raw/b75d2 का उपयोग करने में समस्या ... 6e8 / img.png

यह है कि b75d2...6e8भाग प्रति फ़ाइल बदलता है (एक त्वरित प्रयोग यह पुष्टि करता है कि यह git बूँद आईडी है)। हालाँकि आप उस हिस्से को छोड़ सकते हैं जिसके परिणामस्वरूप URL नवीनतम संस्करण की ओर इशारा करता है:

https://gist.github.com/user/605560c2961cb3025038/raw/img.png

या एक कार्य उदाहरण लेने के लिए:

https://gist.githubusercontent.com/cben/46d9536baacb7c5d196c/raw/dodgetocat_v2.png

तुलनात्मक पथ?

यह भी रिश्तेदार पथ के रूप में काम करता है raw/dodgetocat_v2.png!
हालाँकि (२०१ 2017 के अंत में) जीथुब २ यूआरएल से एक ही गिस्ट प्रदान कर सकता है:

[अद्यतन दिसंबर २०१ 2017। कच्ची फाइलों की पिछली समस्याओं के रूप में कार्य किया Content-Type: application/octet-stream और srcछवियों की पुनर्लेखन विशेषताएँ camo.githubusercontent.comअब नहीं होती हैं, कम से कम एक ही तस्वीर से छवियों के लिए नहीं।]

काश, हम केवल पहले URL का उपयोग नहीं कर सकते और हमेशा काम करने के लिए उस पर भरोसा कर सकते हैं।

  • वर्तमान में न तो फॉर्म रिटर्न पुनर्निर्देशित करता है, न ही कोई संबंध = विहित लिंक प्रदान करता है। मैं इसे बदलने के लिए कभी नहीं Github पर शर्त लगाऊंगा!
  • सभी आंतरिक जीआईएस लिंक (जैसे उपयोगकर्ता के पेज https://gist.github.com/cben/ ) अनुगामी स्लैश को छोड़ देते हैं: -
  • Google खोज परिणामों में लाभ पीछे छोड़ते स्लैश :-(

(आप सापेक्ष पथ का उपयोग कर सकते हैं 46d9536baacb7c5d196c/raw/dodgetocat_v2.pngजो केवल स्लैश को पीछे किए बिना काम करेगा , लेकिन यह भी संदिग्ध विचार है, और इसके लायक है - पूर्ण URL की तुलना में वास्तव में अधिक लचीला नहीं है।)

प्रॉक्सी का उपयोग करना?

दोनों को कंटेंट-टाइप, जैसे कि रॉजिट या ब्लोक्स डॉट ओआरजी फिक्सिंग के साथ काम किया जा सकता है (जीथूब द्वारा नहीं, उनका दुरुपयोग न करें)। दुर्भाग्य से रवितर मार्कडाउन को रेंडर नहीं करता है, केवल -ज़ेड्स के रूप में फाइल करता है, और Bl.ocks.org मार्कडाउन रेंडर करता है, लेकिन URL संरचना ऐसी है कि रिश्तेदार लिंक काम नहीं करेंगे। इसका मतलब है कि आप या तो मार्कडाउन में पूर्ण बाहरी URL को संदर्भित कर सकते हैं, या HTML में रिश्तेदार :-(

Https://gist.github.com/cben/46d9536baacb7c5d196c/ को अपनी मुट्ठी से देखें , और इसके index.html को इसके द्वारा देखा गया:


2

हां, मेरे लिए रिश्तेदार लिंक काम कर रहा है। मैं अपने पृष्ठों को होस्ट करने के लिए पैनकेक.आईओ का उपयोग कर रहा हूं। http://pancake.io/2c8aa8/topics/cpp/cpp.md

उस पृष्ठ के चित्र cppफ़ोल्डर में हैं।

पहली छवि के लिए उपयोग किया जाने वाला मार्कडाउन कोड है

![C++ Var Types](basic_cpp_var_types.png)

मार्कडाउन कोड (वास्तव में html) का उपयोग दूसरी छवि के लिए किया जाता है

<div style='float: center'>
  <img style='width: 600px' src="prefixpostfixincrement.png"></img>
</div>

नोट: मैं जिस्ट भाग को याद किया। HTML तरीका आज़माएं अगर gist मार्कटड रिलेटिव इमेज पाथ सिंटैक्स का समर्थन नहीं करता है।


HTML तरीका काम नहीं करता है। यह
मार्कडाउन की

2

अभी-अभी परीक्षण किया गया ... मैं गितुब विकी पर सापेक्ष url का उपयोग करने में असमर्थ था।

मुझे छवि को रेकी रेपो में जोड़ना था, फिर रेपो को ब्राउजर करना और जीथब को इसे दिखाना (ताकि मैं यूआरएल को पकड़ सकूं)। फिर मार्कडाउन में पूर्ण यूआरएल का उपयोग करें। लेकिन सौभाग्य से, अनुमान लगाने में सरल हैं:https://github.com/*username*/*reponame*/wiki/*imagename.png*

मैं इस isse github समर्थन के लिए प्रस्तुत किया।


1

नहीं, मार्कडाउन से एक छवि के सापेक्ष URL काम नहीं करता है, इसलिए आपको लंबे, स्थिर URL के साथ रहना होगा:

https://gist.github.com/mattborn/c346c8689a5eaf86e823

हालाँकि, कुछ फ़ाइलों के सापेक्ष URL काम करते हैं:

http://bl.ocks.org/mattborn/c346c8689a5eaf86e823

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.