Fixing paginate_path on windows
This commit is contained in:
parent
8bd14f18f6
commit
09fafd6418
|
@ -92,8 +92,9 @@ module Jekyll
|
||||||
# Returns the pagination path as a string
|
# Returns the pagination path as a string
|
||||||
def self.paginate_path(site_config, num_page)
|
def self.paginate_path(site_config, num_page)
|
||||||
return nil if num_page.nil? || num_page <= 1
|
return nil if num_page.nil? || num_page <= 1
|
||||||
format = File.basename(site_config['paginate_path'])
|
format = site_config['paginate_path']
|
||||||
format.sub(':num', num_page.to_s)
|
format = format.sub(':num', num_page.to_s)
|
||||||
|
File.basename(format)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Initialize a new Pager.
|
# Initialize a new Pager.
|
||||||
|
|
|
@ -11,6 +11,11 @@ class TestPager < Test::Unit::TestCase
|
||||||
assert_equal(3, Pager.calculate_pages([1,2,3,4,5], '2'))
|
assert_equal(3, Pager.calculate_pages([1,2,3,4,5], '2'))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
should "determine the pagination path" do
|
||||||
|
assert_nil(Pager.paginate_path(Jekyll::Configuration::DEFAULTS, 1))
|
||||||
|
assert_equal("page2", Pager.paginate_path(Jekyll::Configuration::DEFAULTS, 2))
|
||||||
|
end
|
||||||
|
|
||||||
context "pagination disabled" do
|
context "pagination disabled" do
|
||||||
setup do
|
setup do
|
||||||
stub(Jekyll).configuration do
|
stub(Jekyll).configuration do
|
||||||
|
|
Loading…
Reference in New Issue