मैं नए जिस्ट इंटरफ़ेस के साथ गीथहब जिस्ट से एक एकल फ़ाइल को कैसे एम्बेड करूं?


98

नए GitHub Gist इंटरफ़ेस में संपूर्ण gist के लिए एक एम्बेड स्निपेट है जो gist में सभी फ़ाइलों को एम्बेड करता है। पुराने इंटरफ़ेस में प्रत्येक फ़ाइल के लिए एम्बेड कोड था। किसी को पता है कि क्या एक फ़ाइल को एम्बेड करने की कोई चाल है?


25
यह सवाल जीआईएस के लिए "एपीआई" के बारे में है, जो प्रोग्रामर द्वारा उपयोग किया जाने वाला उपकरण है। प्रश्न साझाकरण कोड के बारे में हैं। जैसे, यह पूरी तरह से विषय पर लगता है। जैसा कि मैंने समुदाय द्वारा परिभाषित गुंजाइश को पढ़ा है, मैं यह देखने के लिए संघर्ष करता हूं कि यह कैसे फिट नहीं है। मुझे सवाल और जवाब दोनों मिला, एक प्रोग्रामर के रूप में बहुत उपयोगी।
एरिक बलोच

2
यह प्रश्न उपयोगी है और प्रोग्रामर के लिए एक उपयोगी उत्तर है। पृथ्वी पर इसे बंद विषय के रूप में क्यों देखा गया?
mydoghasworms

यहाँ पर जोड़ें: समुदाय द्वारा परिभाषित दायरे में: "प्रोग्रामर द्वारा आमतौर पर उपयोग किए जाने वाले सॉफ़्टवेयर उपकरण"। Github gist आमतौर पर प्रोग्रामर द्वारा उपयोग किया जाने वाला एक उपकरण है, इसलिए इसके API के बारे में कोई भी प्रश्न पूरी तरह से प्रासंगिक है।
chaseadamsio

जवाबों:


148

बाईं ओर से जीआईएसटी यूआरएल लें और इसके बाद .jsएक क्वेरी स्ट्रिंग जोड़ें जैसे ?file=myFile.blah, उदाहरण के लिए

<script src="https://gist.github.com/4505639.js?file=macroBuild.scala" type="text/javascript"></script>

1
यह काम करता था, लेकिन हाल ही में मुझे लगता है कि यह बंद हो गया है! मेरे ब्लॉग पोस्ट पर अब यह उन सभी फाइलों को बाहर निकाल रहा है जहाँ यह व्यक्तिगत रूप से काम करता था! मुझे लगता है कि मुझे अपनी फ़ाइलों को अलग-अलग gists में विभाजित करना होगा :( क्या कोई और इसे अनुभव कर रहा है?
nootn

2
अभी भी मेरे लिए काम कर रहा है: letitcrash.com/post/40198993865/…
रोलैंड कुह्न

यह मेरे लिए "काम" करता है, लेकिन स्टाइल विफल हो जाता है। मेरी स्वयं की स्टाइलिंग शैली अंतर्निहित स्क्रिप्ट द्वारा निर्दिष्ट स्टाइल को ओवरराइड करती है, और परिणामस्वरूप उत्पन्न मार्कअप में पंक्ति संख्या वास्तविक स्रोत कोड के साथ संरेखित नहीं होती है। वास्तव में दुर्भाग्यपूर्ण है, और मैं इसे लाइन अप करने के लिए नहीं मिल सका, और सीएसएस को डीबग करने के कार्य तक नहीं था। इसलिए मैंने इसे jQuery और ajax कॉल के साथ api.github.com पर कर दिया। मैंने तब एक बाहरी हाइलाइट फ़ंक्शन जोड़ा। : यहाँ दिखा कैसे एक सार एम्बेड करने के लिए एक सार है gist.github.com/DinoChiesa/5624844
Cheeso

1
दुर्भाग्य से, मध्यम अभी भी इस सुविधा का समर्थन नहीं करता है :(
mochadwi


0

बस अन्य लोगों के संदर्भ के लिए जो इस पर गौर कर सकते हैं।

यदि आप Wordpress का उपयोग कर रहे हैं, तो आप इसे प्लगइन oEmbed-gist और shortcode शैली के साथ प्राप्त कर सकते हैं:

[gist id = "your-gist-id-here" फ़ाइल = "your-file-name.js"]।


0

GitHub अपनी साइट पर यहां यही जानकारी प्रदान करता है । जैसा कि दूसरों ने कहा है कि आधिकारिक तरीका ?file=name-of-file.extएम्बेड कोड के URL के अंत में संलग्न करने के लिए है, केवल फाइल को एम्बेड करने के लिए name-of-file.ext(आप अपनी फ़ाइल का नाम जो भी है उसे नाम बदल सकते हैं)। उदाहरण के लिए, यदि मैं getGitContents.jsGist से फ़ाइल को एम्बेड करना चाहता था, तो मैं https://gist.github.com/westc/afac9258389fdfd2fdaf134ffaa0e923निम्नलिखित का उपयोग कर सकता हूं:

<script src="https://gist.github.com/westc/afac9258389fdfd2fdaf134ffaa0e923.js?file=getGitContents.js"></script>

इसके अलावा इस बारे में आपका YourJS ब्लॉग पोस्ट है जो आपको अपना उपयोगकर्ता नाम दर्ज करने और आपके सभी gists और अंतर्निहित व्यक्तिगत फ़ाइलों के लिए एम्बेड कोड देखने की अनुमति देता है।

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