Merge pull request #5564 from jekyll/vendor-bundle

Merge pull request 5564
This commit is contained in:
jekyllbot 2016-11-10 13:00:39 -08:00 committed by GitHub
commit c7b301709c
3 changed files with 19 additions and 10 deletions

View File

@ -17,7 +17,9 @@ module Jekyll
# Handling Reading # Handling Reading
"safe" => false, "safe" => false,
"include" => [".htaccess"], "include" => [".htaccess"],
"exclude" => %w(node_modules vendor), "exclude" => %w(
node_modules vendor/bundle/ vendor/cache/ vendor/gems/ vendor/ruby/
),
"keep_files" => [".git", ".svn"], "keep_files" => [".git", ".svn"],
"encoding" => "utf-8", "encoding" => "utf-8",
"markdown_ext" => "markdown,mkdown,mkdn,mkd,md", "markdown_ext" => "markdown,mkdown,mkdn,mkd,md",

View File

@ -36,8 +36,7 @@ module Jekyll
end end
def included?(entry) def included?(entry)
glob_include?(site.include, glob_include?(site.include, entry)
entry)
end end
def special?(entry) def special?(entry)
@ -50,14 +49,14 @@ module Jekyll
end end
def excluded?(entry) def excluded?(entry)
excluded = glob_include?(site.exclude, relative_to_source(entry)) glob_include?(site.exclude, relative_to_source(entry)).tap do |excluded|
if excluded if excluded
Jekyll.logger.debug( Jekyll.logger.debug(
"EntryFilter:", "EntryFilter:",
"excluded #{relative_to_source(entry)}" "excluded #{relative_to_source(entry)}"
) )
end end
excluded end
end end
# -- # --

View File

@ -52,6 +52,14 @@ class TestConfiguration < JekyllUnitTest
should "exclude node_modules" do should "exclude node_modules" do
assert_includes Configuration.from({})["exclude"], "node_modules" assert_includes Configuration.from({})["exclude"], "node_modules"
end end
should "exclude ruby vendor directories" do
exclude = Configuration.from({})["exclude"]
assert_includes exclude, "vendor/bundle/"
assert_includes exclude, "vendor/cache/"
assert_includes exclude, "vendor/gems/"
assert_includes exclude, "vendor/ruby/"
end
end end
context "#add_default_collections" do context "#add_default_collections" do