sitemap_generator dies if public dir doesn't exist yet
this tests for the presence of the public dir and creates it if needed. This situation can arise in a new install.
This commit is contained in:
parent
35a158dd14
commit
e20e68139c
@ -37,6 +37,7 @@
|
||||
# Modified for Octopress by John W. Long
|
||||
#
|
||||
require 'rexml/document'
|
||||
require 'fileutils'
|
||||
|
||||
module Jekyll
|
||||
|
||||
@ -122,6 +123,9 @@ module Jekyll
|
||||
sitemap.add_element(urlset)
|
||||
|
||||
# File I/O: create sitemap.xml file and write out pretty-printed XML
|
||||
unless File.exists?(site.dest)
|
||||
FileUtils.mkdir_p(site.dest)
|
||||
end
|
||||
file = File.new(File.join(site.dest, SITEMAP_FILE_NAME), "w")
|
||||
formatter = REXML::Formatters::Pretty.new(4)
|
||||
formatter.compact = true
|
||||
|
Loading…
Reference in New Issue
Block a user