2011-10-04 12 views
7

में लोड नहीं होगा मैं अपने सभी गिस्ट को एक ही पृष्ठ पर सूचीबद्ध करना चाहता हूं और एक आईफ्रेम सबसे तेज़ और आसान समाधान की तरह लग रहा है, समस्या यह है कि यह लोड नहीं होगा। मेरा उदाहरण एक ही html दिखाता है जो gist.github.com और google.com को iframe में दिखाने के लिए उपयोग किया जाता है। Google लोड होगा लेकिन जिथब नहीं होगा।गीथब गिस्ट पेज iframe

क्या यह एक सीमा है कि गिथब लगाता है, क्या प्रत्येक गिस्ट को अलग-अलग जोड़ने के बिना मेरे सभी गिस्ट को एक ही पृष्ठ पर एम्बेड करने का एक बेहतर तरीका है? मैं इसे एक नया बनाते समय स्वचालित रूप से दिखाना चाहता हूं।

http://jsfiddle.net/guanome/VGEjB/1/

उत्तर

7

को ध्यान में रखते GitHub आप एक फ्रेम के साथ अपनी सामग्री को प्रदर्शित नहीं दूँगी, चूना रोब अपने जवाब (+1 Btw) में उल्लेख है, आप GitHub Api for Git उपयोग करने पर विचार कर सकता है।

इस तरह, आप अपनी सामग्री बनाते हैं।

+0

एपीआई गिस्ट्स पाने के लिए सबसे अच्छी विधि की तरह दिखता है और जैसा कि आपने कहा था, मैं सामग्री को प्रदर्शित कर सकता हूं हालांकि मैं इसके बाद चाहता हूं। – guanome

15

Github X-Frame-Options: deny HTTP शीर्ष लेख है, जो (जैसे कि एक फ्रेम के रूप में) एक पेज में एम्बेड करने पेज से बचाता है जोड़ा गया है।

यह भी देखें: https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header

+1

क्या मेरे सभी गिस्टों को किसी अन्य पृष्ठ पर प्रदर्शित करने का कोई अन्य तरीका है? – guanome

+0

पृष्ठ में सीधे अपने दिमाग प्रदर्शित करने के लिए कोई विश्वसनीय तरीका नहीं है। मैं सुझाव देता हूं कि आपकी जिंदगी कैशिंग करें, उदा। एक सर्वर-साइड (जैसे PHP) स्क्रिप्ट के माध्यम से पृष्ठ का समय-समय पर अनुरोध करते हुए। फिर, फ्रेम में अपने गिस्ट्स को शामिल करें, वर्तमान पृष्ठ के लिंक के साथ ग्रिस्ट + पुनर्प्राप्ति के समय पर। –

0

मुझे माफ़ कर दो, क्योंकि मैं एक बड़ी नौसिखिया हूं - लेकिन मेरे पास समाधान हो सकता है।

क्या आप वेबपृष्ठ को स्थानीय पर डाउनलोड नहीं कर सके और फिर उस सर्वर को जोड़ दें जिसे आप संसाधन के रूप में होस्ट कर रहे हैं। फिर, वास्तविक github में केवल एक href जोड़ें।

या वैकल्पिक रूप से,

संभवतः, एक PDF/png को वेबपेज बदल पीडीएफ/png विस्तार करने के लिए एक वेब पेज का उपयोग कर। फिर पीडीएफ/पीएनजी का उपयोग करें। मैंने यह किया और यह मेरे लिए काम किया, दुर्भाग्य से यह स्थैतिक है और अद्यतित नहीं होगा।