optimize computing filename in LiquidRenderer (#6841)

Merge pull request 6841
This commit is contained in:
ashmaroli 2018-04-12 22:26:47 +05:30 committed by jekyllbot
parent 5da2b316eb
commit 8f78afe92b
1 changed files with 4 additions and 4 deletions

View File

@ -7,8 +7,8 @@ module Jekyll
class LiquidRenderer
extend Forwardable
def_delegator :@site, :in_source_dir, :source_dir
def_delegator :@site, :in_theme_dir, :theme_dir
private def_delegator :@site, :in_source_dir, :source_dir
private def_delegator :@site, :in_theme_dir, :theme_dir
def initialize(site)
@site = site
@ -24,7 +24,7 @@ module Jekyll
filename.match(filename_regex)
filename =
if Regexp.last_match(1) == theme_dir("")
::File.join(Regexp.last_match(1).split("/")[-1], Regexp.last_match(2))
::File.join(::File.basename(Regexp.last_match(1)), Regexp.last_match(2))
else
Regexp.last_match(2)
end
@ -53,7 +53,7 @@ module Jekyll
private
def filename_regex
%r!\A(#{source_dir}/|#{theme_dir}/|\W*)(.*)!oi
@filename_regex ||= %r!\A(#{source_dir}/|#{theme_dir}/|\W*)(.*)!i
end
def new_profile_hash