क्या मैं GitHub को ब्राउज़र में पीडीएफ को डाउनलोड करने के बजाय प्रदर्शित करने के लिए ट्रिक कर सकता हूं?


22

जब GitHub पर एक PDF फ़ाइल देखते समय, बस ब्राउज़र रखना संभव नहीं हो रहा है प्रदर्शित फ़ाइल के रूप में डाउनलोड करने के लिए विरोध किया।

इनमें से कोई भी लिंक काम नहीं करता है, और ये केवल वही हैं जो मैं करने में सक्षम हूं (या स्रोत कोड के साथ काम करने के व्यवहार से प्राप्त करता हूं):

जवाबों:


20

Github content-disposition: attachmentPDFs के लिए उपयोग करता है, जो फ़ाइल को github.com पर स्वचालित रूप से डाउनलोड करता है। आप फ़ाइल को GitHub द्वारा प्रदान किए गए एक स्थिर पृष्ठ पर होस्ट कर सकते हैं जो इस फ़ाइल से लिंक कर सकता है और पीडीएफ को अपडेट करते समय अपडेट कर सकता है। उसके लिए, आप जीथब पृष्ठ देख सकते हैं ।

सारांश

  • नाम का रेपो बनाएं USERNAME.github.io
  • उस रेपो में, सेटिंग्स पर क्लिक करें और फिर स्वचालित पेज जनरेटर पर क्लिक करें, फिर उपयोगकर्ता पृष्ठ को प्रकाशित करने के लिए विज़ार्ड को पूरा करें ।
  • अपनी सामग्री रेपो पर वापस जाएं और सेटिंग्स पर क्लिक करें और फिर स्वचालित पेज जेनरेटर पर क्लिक करें, फिर प्रोजेक्ट पेज प्रकाशित करने के लिए विज़ार्ड को पूरा करें । (तार्किक रूप से, परियोजना पृष्ठ की फाइलें एक विशेष निर्देशिका में जाएंगी, लेकिन GitHub उन्हें एक gh- पृष्ठ शाखा में डालता है । उस शाखा को गुरु से / में विलय न करें।)
  • अपने कंप्यूटर पर gh- पृष्ठों की शाखा को सिंक करें फिर अपने PDF में कॉपी करें:

    git checkout gh-pages
    git checkout master -- 'docs/*.pdf'

  • परिवर्तन करें और उन्हें GitHub पर धकेलें।
  • अब GitHub पर रेपो में वापस जाएं और प्रोजेक्ट पेज को संपादित करने के लिए ऑटोमैटिक पेज जेनरेटर का उपयोग करके फॉर्म के इन पीडीएफ से लिंक जोड़ें:

    [Intro.pdf](http://USERNAME.github.io/REPONAME/docs/Intro.pdf)

  • प्रोजेक्ट पृष्ठ पुनः प्रकाशित करें।

पृष्ठों का उपयोग करना वास्तव में एक बहुत ही चतुर काम है! अगर कल दोपहर तक इसके आसपास कोई और रास्ता नहीं है, तो यह काफी अच्छा होगा। :)
सीन ऑल्रेड

क्या आपने कभी Github Pages का उपयोग किए बिना ऐसा करने का एक तरीका पाया है? हम जिस समस्या का सामना कर रहे हैं वह यह है कि जीथब पेज आवश्यक रूप से सार्वजनिक हैं, जबकि हम जिन पीडीएफ को शामिल करना चाहते हैं वे निजी हैं।
जोस्ट

@ नहीं, मैंने पीडीएफ को निजी बनाने की कोशिश नहीं की है। जीथुब के साथ आपका सबसे अच्छा शर्त एक निजी रेपो बनाना होगा जो कि जीथब पेज रेपो है और फिर यूआरएल को खोजने के लिए कठिन बनाएं (जो वास्तव में निजी नहीं है, बस खोजने के लिए कठिन है)।
मुहम्मद उस्मान

3
हाल ही में GitHub ने पीडीएफ देखने की शुरुआत की ।
आयनॉ बिज़ुउ


13

Url के साथ Google डॉक्स दर्शक का उपयोग करें:

https://docs.google.com/viewer?url=${link_to_raw_pdf}

जैसे

https://docs.google.com/viewer?url=https://raw.githubusercontent.com/degoes-consulting/lambdaconf-2015/master/speakers/jdegoes/intro-purescript/presentation.pdf

https://docs.google.com/viewer?url=https://raw.githubusercontent.com/degoes-consulting/lambdaconf-2015/master/speakers/jdegoes/intro-purescript/presentation.pdf


बहुत उपयोगी ट्रिक। +1। मैं GitHub पते के सही टूटने के बारे में कुछ विवरण (निश्चित रूप से एक निश्चित पीडीएफ के पते को कैसे निकालना है)। धन्यवाद।
रॉय

1
लिंक को "डाउनलोड" बटन से कॉपी करें। यानी राइट-क्लिक, लिंक का पता कॉपी करें।
स्टीवन शॉ

7

जुपिटर का nbviewer काम संभालता है। बस URL को अपने GitHub होस्ट किए गए पीडीएफ को http://nbviewer.jupyter.org/ पर पेस्ट करें ।

उदाहरण के लिए, यहां एक पीडीएफ है जिसे मैंने ब्राउज़र में प्रस्तुत GitHub पर होस्ट किया है।


1
यह आशाजनक लगता है, लेकिन जब मैं इसे इस्तेमाल करने की कोशिश करता हूं तो मुझे 503 त्रुटियां होती
रहती हैं

3

के रूप में 17 मार्च, 2015 GitHub अब पीडीएफ दस्तावेजों इनलाइन वेब अंतरफलक में बना देता है।

संदर्भ: पीडीएफ देखना


2
यह करता है लेकिन यह क्रोम
स्टीवन शॉ

@StevenShaw शायद, लेकिन मैं क्रोम का उपयोग नहीं करता हूं :) सफारी के लिए भी यही सिद्धांत लागू होता है, लेकिन मेरी मूल Q को देखते हुए, यह अभी भी इस सवाल का जवाब देता है :)
सीन एलेड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.