GitHub'ı PDF'yi indirmek yerine tarayıcıda göstermesi için kandırabilir miyim?


22

GitHub'da bir PDF dosyasını görüntülerken, tarayıcının dosyayı indirmenin aksine dosyayı görüntülemesinin bir yolu yoktur .

Bu bağlantıların hiçbiri işe yaramıyor ve alabildiğim (veya kaynak kodla çalışma davranışından türediğim) bunlar sadece:

Yanıtlar:


20

Github content-disposition: attachment, dosyayı github.com'a otomatik olarak indiren PDF'ler için kullanır . Dosyayı GitHub tarafından sağlanan ve bu dosyaya bağlanan ve PDF'yi güncellediğinizde güncelleyebilen statik bir sayfada barındırabilirsiniz. Bunun için github sayfalarını görebilirsiniz .

özet

  • Adlı bir repo oluşturun USERNAME.github.io.
  • Bu repoda, Ayarlar'ı ve ardından Otomatik Sayfa Oluşturucu'yu tıklatın, ardından bir Kullanıcı Sayfası yayınlamak için sihirbazı tamamlayın .
  • İçerik deponuza geri dönün ve Ayarlar'ı, ardından Otomatik Sayfa Oluşturucu'yu tıklayın, ardından bir Proje Sayfası yayınlamak için sihirbazı tamamlayın . (Mantıken, proje sayfasının dosyaları özel bir dizine girer, ancak GitHub onları bir gh-sayfalar dalına koyar . Bu dalı master ile / master'dan birleştirmeyin.)
  • Gh-pages dalını bilgisayarınızla senkronize edin, ardından PDF'lerinize kopyalayın:

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

  • Değişiklikleri yapın ve GitHub'a aktarın.
  • Şimdi GitHub'daki repoya geri dönün ve Formun bu PDF'lerine bağlantılar ekleyerek Proje Sayfasını düzenlemek için Otomatik Sayfa Oluşturucu'yu kullanın:

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

  • Proje Sayfasını yeniden yayınlayın.

Sayfaları kullanmak aslında oldukça zekice bir çözüm! Yarın öğleden sonra bunun etrafında başka bir yol yoksa, bu yeterince iyi olacaktır. :)
Sean Allred

Bunu Github Pages kullanmadan yapmanın bir yolunu buldunuz mu? Karşılaştığımız sorun, Github Sayfalarının mutlaka herkese açık olması ve dahil etmek istediğimiz PDF'lerin özel olmasıdır.
Joost

@ Hayır, PDF'leri özel yapmaya çalışmadım. Github ile yaptığınız en iyi bahis, github sayfaları repo olan özel bir repo oluşturmak ve URL'yi keşfetmeyi zorlaştırmaktır (ki bu gerçekten özel değil, bulmak daha zordur).
Muhammed Usman

3
Son zamanlarda GitHub PDF Viewing'i tanıttı .
Ionică Bizău


13

Google Dokümanlar görüntüleyiciyi aşağıdaki gibi bir URL ile kullanın:

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

Örneğin

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


Çok faydalı bir numara. +1. GitHub adresinin doğru dökümü hakkında bazı ayrıntılar verirdim (yani belirli bir PDF'nin adresini nasıl ayıklayacağım). Teşekkür ederim.
Royi

1
Bağlantıyı "İndir" düğmesinden kopyalayın. yani sağ tıklayın, bağlantı adresini kopyalayın.
Steven Shaw


3

İtibariyle 17 Mart 2015 GitHub artık web arayüzünde satır içi PDF belgeleri oluşturur.

Referans: PDF Görüntüleme


2
Öyle ama Chrome'daki deneyim kadar iyi değil
Steven Shaw

@StevenShaw belki, ama ben krom kullanmıyorum :) sanırım safari için aynı prensip geçerlidir, ama orijinal Q verildiğinde, bu hala soruyu cevaplıyor :)
Sean Allred
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.