I am using GitHub Pages to host my website. I have a PDF file that I want visitors to be able to open directly in a browser. But when I upload the PDF file to GitHub Pages and link to it it opens in GitHub's viewer. Is there any way to open the PDF in a browser? I do not want to upload the document to dropbox or Google Drive as these services are not available in certain countries.
Using a raw URL would lead to download. But I would like to have the file open in the browser.
Instead of loading your PDF directly from GitHub, include it in your GitHub Pages branch as a static file. This can be done by simply putting the file somewhere in your source tree:
So put the PDF somewhere that makes sense, for example in
pdfs/foo.pdf
.To make a link to this PDF work both locally and on GitHub Pages, Jekyll recommends the following (note especially point #2):
So now you can link to your PDF with
{{ site.baseurl }}/pdfs/foo.pdf
.