Warn on command-line with permalink conflict (#8342)
Merge pull request 8342
This commit is contained in:
parent
9a7955d9b3
commit
a4f5b850af
|
@ -142,3 +142,12 @@ Feature: Fancy permalinks
|
|||
And the _site directory should exist
|
||||
And I should see "I am PHP" in "_site/2016/i-am-php.php"
|
||||
And I should see "I am also PHP" in "_site/i-am-also-php.php"
|
||||
|
||||
Scenario: Use the same permalink twice
|
||||
Given I have a "cool.md" page with permalink "/amazing.html" that contains "I am cool"
|
||||
And I have an "awesome.md" page with permalink "/amazing.html" that contains "I am also awesome"
|
||||
When I run jekyll build
|
||||
Then I should get a zero exit status
|
||||
And the _site directory should exist
|
||||
And I should see "Conflict: The URL '" in the build output
|
||||
And I should see "amazing.html' is the destination for the following pages: awesome.md, cool.md" in the build output
|
||||
|
|
|
@ -221,6 +221,7 @@ module Jekyll
|
|||
#
|
||||
# Returns nothing.
|
||||
def write
|
||||
Jekyll::Commands::Doctor.conflicting_urls(self)
|
||||
each_site_file do |item|
|
||||
item.write(dest) if regenerator.regenerate?(item)
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue