func NewRootMappingFs(fs afero.Fs, rms ...RootMapping) (*RootMappingFs, error) {
rootMapToReal := radix.New()
realMapToRoot := radix.New()
- var virtualRoots []RootMapping
addMapping := func(key string, rm RootMapping, to *radix.Tree) {
var mappings []RootMapping
addMapping(rev, rm, realMapToRoot)
- virtualRoots = append(virtualRoots, rm)
}
- rootMapToReal.Insert(filepathSeparator, virtualRoots)
-
rfs := &RootMappingFs{
Fs: fs,
rootMapToReal: rootMapToReal,
for {
var found bool
ss, vv, found := tree.LongestPrefix(key)
+
if !found || (levels < 2 && ss == key) {
break
}
b.AssertFileContent("public/index.html", "v1: my_v1|")
}
+
+// Issue #12133
+func TestDataNoAssets(t *testing.T) {
+ t.Parallel()
+
+ files := `
+-- hugo.toml --
+disableKinds = ['page','rss','section','sitemap','taxonomy','term']
+-- assets/data/foo.toml --
+content = "I am assets/data/foo.toml"
+-- layouts/index.html --
+|{{ site.Data.foo.content }}|
+ `
+
+ b := Test(t, files)
+
+ b.AssertFileContent("public/index.html", "||")
+}