Module: PDFThumbnail::Filters
- Includes:
- PDFThumbnail
- Defined in:
- lib/jekyll-pdf-thumbnail.rb
Constant Summary
Constants included from PDFThumbnail
Instance Method Summary collapse
Methods included from PDFThumbnail
#_dest_filename, #_must_create?
Instance Method Details
#pdf_thumbnail(pdf) ⇒ Object
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/jekyll-pdf-thumbnail.rb', line 58 def pdf_thumbnail(pdf) # Returns the thumbnail path for a given pdf file. # Example: # >> pdf_thumbnail "/path/to/sample_1.pdf" # => /assets/pdf_thumbnails/a35383ccca791ba6aa67ab3acde65287.png # # Or as a liquid filter: # {% assign my_pdf = 'sample_2.pdf' %} # {{ my_pdf | pdf_preview }} # # Arguments: # pdf: (String) site = @context.registers[:site] full_pdf_path = File.join(site.source, pdf) File.join(CACHE_DIR, _dest_filename(full_pdf_path)) end |