Last few revisions
This commit is contained in:
parent
a701e59c07
commit
d0e12d69bc
|
@ -13,7 +13,7 @@ module Jekyll
|
||||||
# Cleans up the site's destination directory
|
# Cleans up the site's destination directory
|
||||||
def cleanup!
|
def cleanup!
|
||||||
FileUtils.rm_rf(obsolete_files)
|
FileUtils.rm_rf(obsolete_files)
|
||||||
FileUtils.rm_rf(metadata_file) if @site.config["full_rebuild"]
|
FileUtils.rm_rf(metadata_file) if @site.full_rebuild?
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
|
@ -22,6 +22,7 @@ module Jekyll
|
||||||
'encoding' => 'utf-8',
|
'encoding' => 'utf-8',
|
||||||
'markdown_ext' => 'markdown,mkdown,mkdn,mkd,md',
|
'markdown_ext' => 'markdown,mkdown,mkdn,mkd,md',
|
||||||
'textile_ext' => 'textile',
|
'textile_ext' => 'textile',
|
||||||
|
'full_rebuild' => false,
|
||||||
|
|
||||||
# Filtering Content
|
# Filtering Content
|
||||||
'show_drafts' => nil,
|
'show_drafts' => nil,
|
||||||
|
|
|
@ -16,7 +16,7 @@ module Jekyll
|
||||||
#
|
#
|
||||||
# Returns true, also on failure.
|
# Returns true, also on failure.
|
||||||
def add(path)
|
def add(path)
|
||||||
return true if not File.exist? path
|
return true unless File.exist?(path)
|
||||||
|
|
||||||
metadata[path] = {
|
metadata[path] = {
|
||||||
"mtime" => File.mtime(path),
|
"mtime" => File.mtime(path),
|
||||||
|
@ -100,7 +100,7 @@ module Jekyll
|
||||||
#
|
#
|
||||||
# Returns a Boolean (true for disabled, false for enabled).
|
# Returns a Boolean (true for disabled, false for enabled).
|
||||||
def disabled?
|
def disabled?
|
||||||
@disabled = site.config['full_rebuild'] if @disabled.nil?
|
@disabled = site.full_rebuild? if @disabled.nil?
|
||||||
@disabled
|
@disabled
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -319,7 +319,7 @@ module Jekyll
|
||||||
each_site_file { |item|
|
each_site_file { |item|
|
||||||
item.write(dest) if item.regenerate?
|
item.write(dest) if item.regenerate?
|
||||||
}
|
}
|
||||||
metadata.write unless config['full_rebuild']
|
metadata.write unless full_rebuild?
|
||||||
end
|
end
|
||||||
|
|
||||||
# Construct a Hash of Posts indexed by the specified Post attribute.
|
# Construct a Hash of Posts indexed by the specified Post attribute.
|
||||||
|
@ -490,6 +490,13 @@ module Jekyll
|
||||||
@frontmatter_defaults ||= FrontmatterDefaults.new(self)
|
@frontmatter_defaults ||= FrontmatterDefaults.new(self)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Whether to perform a full rebuild without metadata
|
||||||
|
#
|
||||||
|
# Returns a Boolean: true for a full rebuild, false for normal build
|
||||||
|
def full_rebuild?(override = {})
|
||||||
|
override['full_rebuild'] || config['full_rebuild']
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def has_relative_page?
|
def has_relative_page?
|
||||||
|
|
Loading…
Reference in New Issue