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.