Also test frontmatter options in preview mode (exposed proxy bug, which was fixed
This commit is contained in:
parent
7282475350
commit
34e40cbe01
|
@ -1,5 +1,5 @@
|
|||
Feature: Setting page settings through frontmatter
|
||||
Scenario: Setting layout, ignoring, and disabling directory indexes through frontmatter
|
||||
Scenario: Setting layout, ignoring, and disabling directory indexes through frontmatter (build)
|
||||
Given a successfully built app at "frontmatter-settings-app"
|
||||
Then the following files should exist:
|
||||
| build/proxied/index.html |
|
||||
|
@ -8,3 +8,20 @@ Feature: Setting page settings through frontmatter
|
|||
And the following files should not exist:
|
||||
| build/ignored/index.html |
|
||||
| build/no_index/index.html |
|
||||
|
||||
|
||||
Scenario: Setting layout, ignoring, and disabling directory indexes through frontmatter (preview)
|
||||
Given the Server is running at "frontmatter-settings-app"
|
||||
# When I go to "/proxied/"
|
||||
# Then I should not see "File Not Found"
|
||||
When I go to "/no_index.html"
|
||||
Then I should not see "File Not Found"
|
||||
When I go to "/alternate_layout/"
|
||||
Then I should not see "File Not Found"
|
||||
And I should see "Alternate layout"
|
||||
When I go to "/ignored.html"
|
||||
Then I should see "File Not Found"
|
||||
When I go to "/ignored/index.html"
|
||||
Then I should see "File Not Found"
|
||||
When I go to "/no_index/index.html"
|
||||
Then I should see "File Not Found"
|
|
@ -112,9 +112,10 @@ module Middleman::CoreExtensions::FrontMatter
|
|||
p = @app.sitemap.page(path)
|
||||
file_path = p.source_file.sub(@app.source_dir, "")
|
||||
|
||||
if has_data?(file_path)
|
||||
if !p.proxy? && has_data?(file_path)
|
||||
d = data(file_path)
|
||||
if d && d[0]
|
||||
$stderr.puts "Should ignore #{path}", p.source_file
|
||||
d[0].has_key?("ignored") && d[0]["ignored"] == true
|
||||
else
|
||||
false
|
||||
|
|
Loading…
Reference in a new issue