Merge pull request #5164 from jekyll/fix-windows-error
Merge pull request 5164
This commit is contained in:
commit
6e0119d5e1
|
@ -11,6 +11,9 @@ module Jekyll
|
||||||
# Gets the path to this layout.
|
# Gets the path to this layout.
|
||||||
attr_reader :path
|
attr_reader :path
|
||||||
|
|
||||||
|
# Gets the path to this layout relative to its base
|
||||||
|
attr_reader :relative_path
|
||||||
|
|
||||||
# Gets/Sets the extension of this layout.
|
# Gets/Sets the extension of this layout.
|
||||||
attr_accessor :ext
|
attr_accessor :ext
|
||||||
|
|
||||||
|
@ -37,6 +40,7 @@ module Jekyll
|
||||||
@base_dir = site.source
|
@base_dir = site.source
|
||||||
@path = site.in_source_dir(base, name)
|
@path = site.in_source_dir(base, name)
|
||||||
end
|
end
|
||||||
|
@relative_path = @path.sub(@base_dir, "")
|
||||||
|
|
||||||
self.data = {}
|
self.data = {}
|
||||||
|
|
||||||
|
@ -52,15 +56,5 @@ module Jekyll
|
||||||
def process(name)
|
def process(name)
|
||||||
self.ext = File.extname(name)
|
self.ext = File.extname(name)
|
||||||
end
|
end
|
||||||
|
|
||||||
# The path to the layout, relative to the site source.
|
|
||||||
#
|
|
||||||
# Returns a String path which represents the relative path
|
|
||||||
# from the site source to this layout
|
|
||||||
def relative_path
|
|
||||||
@relative_path ||= Pathname.new(path).relative_path_from(
|
|
||||||
Pathname.new(@base_dir)
|
|
||||||
).to_s
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue