Sanitize directory name as a key

This commit is contained in:
Anatoliy Yastreb 2016-10-04 19:39:41 +01:00
parent cff8f2994c
commit e27a65d9e3
2 changed files with 3 additions and 3 deletions

View File

@ -38,7 +38,7 @@ module Jekyll
next if @entry_filter.symlink?(path) next if @entry_filter.symlink?(path)
if File.directory?(path) if File.directory?(path)
read_data_to(path, data[entry] = {}) read_data_to(path, data[sanitize_filename(entry)] = {})
else else
key = sanitize_filename(File.basename(entry, ".*")) key = sanitize_filename(File.basename(entry, ".*"))
data[key] = read_data_file(path) data[key] = read_data_file(path)

View File

@ -446,9 +446,9 @@ class TestSite < JekyllUnitTest
source_dir, "_data", "categories.01", "dairy.yaml" source_dir, "_data", "categories.01", "dairy.yaml"
)) ))
assert_equal site.data["categories.01"]["dairy"], file_content assert_equal site.data["categories01"]["dairy"], file_content
assert_equal( assert_equal(
site.site_payload["site"]["data"]["categories.01"]["dairy"], site.site_payload["site"]["data"]["categories01"]["dairy"],
file_content file_content
) )
end end