hugolib: Add the last lookup variant for the GetPage index

Now, even for nun-bundles it is possible to do lookup without path or extension.

So, given `blog/my-blog-post.en.md` these lookups will succeed:

* `blog/my-blog-post.en.md`
* `blog/my-blog-post`
* `my-blog-post.en.md`
* `my-blog-post`

See #4312
See https://github.com/gohugoio/hugoDocs/issues/307
This commit is contained in:
Bjørn Erik Pedersen 2018-01-24 13:36:06 +01:00
parent 4a7c2b3695
commit 3446fe9b89
No known key found for this signature in database
GPG key ID: 330E6E2BD4859D8F
2 changed files with 6 additions and 0 deletions

View file

@ -80,6 +80,9 @@ func TestPageBundlerSite(t *testing.T) {
singlePage := s.getPage(KindPage, "a/1.md")
assert.NotNil(singlePage)
assert.Equal(singlePage, s.getPage("page", "a/1"))
assert.Equal(singlePage, s.getPage("page", "1"))
assert.Contains(singlePage.Content, "TheContent")
if ugly {

View file

@ -86,6 +86,9 @@ func (c *PageCollections) refreshPageCaches() {
_, name := path.Split(dir)
cache[name] = p
cache[dir] = p
} else {
// Again, ambigous
cache[translasionBaseName] = p
}
// We need a way to get to the current language version.