diff --git a/lib/jekyll-pandoc-multiple-formats/pandoc_file.rb b/lib/jekyll-pandoc-multiple-formats/pandoc_file.rb index a320c44b46c448982d4397ff5b6d9b97e6af0adc..75b2f723309bb0d0715190ccb85aac732faeb4cc 100644 --- a/lib/jekyll-pandoc-multiple-formats/pandoc_file.rb +++ b/lib/jekyll-pandoc-multiple-formats/pandoc_file.rb @@ -59,6 +59,10 @@ module Jekyll path = @site.in_dest_dir(relative_path) end + def path_with_quotes + "\"#{path}\"" + end + def relative_path path = URL.unescape_path(url) path.gsub! /^\//, '' @@ -222,6 +226,10 @@ module Jekyll File.join(cover_path) end + def cover_with_quotes + "\"#{cover}\"" + end + # Returns a PDF cover def pdf_cover cover.gsub(/\.[^\.]+\Z/, '.pdf') @@ -246,7 +254,7 @@ module Jekyll @flags << @config['flags'] @flags << @config['outputs'][@format] if @config['outputs'].key?(@format) @flags << '-o' - @flags << path + @flags << path_with_quotes # Binary formats don't need a -t flag unless binary? @@ -256,7 +264,7 @@ module Jekyll if epub? && has_cover? @flags << '--epub-cover-image' - @flags << cover + @flags << cover_with_quotes end if full?