8

मैं अपने ब्लॉगर ब्लॉग में अपने गिस्ट (gist.github) को एम्बेड करना चाहता हूं। लेकिन जैसा कि this प्रश्न में बताया गया है, गतिशील विचार सीधे जावास्क्रिप्ट का समर्थन नहीं करते हैं।ब्लॉगर गतिशील विचारों में गिस्ट

मस्की (जैसा कि उत्तर में बताया गया है) से ब्लॉग को एक गलती एम्बेड करना संभव है।

क्या होगा यदि मैं केवल अपनी जिस्ट की केवल एक फ़ाइल एम्बेड करना चाहता हूं?

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

<script src="https://gist.github.com/3975635.js?file=regcomp.c"></script> 

उत्तर

2

moski के ब्लॉग को देखते हुए, अपने विवरण और सार के टुकड़े (gistLoader.js और gistBlogger.js), मुझे लगता है कि अपने लक्ष्य तक पहुंचने के लिए आपको लगता है कि कोड एक छोटा सा संपादित करने के लिए मान लीजिए कर सकते हैं।

वर्तमान में, जब आप

<script src="https://raw.github.com/moski/gist-Blogger/master/public/gistLoader.js" type="text/javascript"></script> 

आपकी पोस्ट, के निचले भाग में जोड़ने पड़ता कि इस स्क्रिप्ट यह अन्य कोड आप अपने ब्लॉग

<div class="gistLoad" data-id="GistID" id="gist-GistID">Loading ....</div> 

data-id विशेषता को पुन: प्राप्त में जोड़ा की तलाश में है, और src पर src पर सेट करने के लिए आवश्यक कोड इंजेक्ट करता है

'https://gist.github.com/' + id + '.js' 

अब, अगर मैं सही ढंग से पता लगा क्या कोड, करता है इस तरह से दूसरे moski का HTML कोड संपादित:

<div class="gistLoad" data-id="GistID" data-file="GistFile" id="gist-GistID">Loading ....</div> 

और moski के gistBlogger.js में समारोह के क्रम में (जब परिभाषित) को पुनः प्राप्त करने के लिए नए data-file विशेषता, आप इंजेक्ट करने के लिए एक नया src उत्पन्न कर सकते हैं, जैसे:

'https://gist.github.com/' + id + '.js?file=' + file 

यह काम करना चाहिए।