Unify page lookups
authorVas Sudanagunta <vas@commonkarma.org>
Wed, 30 May 2018 01:35:27 +0000 (21:35 -0400)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 17 Jul 2018 22:07:20 +0000 (00:07 +0200)
commitb93417aa1d3d38a9e56bad25937e0e638a113faf
tree86d0ab6972b845b81204516c2716c597e851c03c
parentfd1f4a7860c4b989865b47c727239cf924a52fa4
Unify page lookups

This commit unifies the core internal page index for all page kinds.

This enables the `ref` and `relref` shortcodes to support all pages kinds, and adds a new page-relative  `.GetPage` method with simplified signature.

See #4147
See #4727
See #4728
See #4728
See #4726
See #4652
16 files changed:
hugolib/disableKinds_test.go
hugolib/hugo_sites_build_test.go
hugolib/hugo_sites_multihost_test.go
hugolib/language_content_dir_test.go
hugolib/page.go
hugolib/page_bundler_test.go
hugolib/page_collections.go
hugolib/page_collections_test.go
hugolib/pages_language_merge_test.go
hugolib/shortcode_test.go
hugolib/site.go
hugolib/site_output_test.go
hugolib/site_sections_test.go
hugolib/site_test.go
hugolib/site_url_test.go
hugolib/taxonomy_test.go