hugo/resources/page
Bjørn Erik Pedersen 7ff0a8ee9f Simplify page tree logic
This is preparation for #6041.

For historic reasons, the code for bulding the section tree and the taxonomies were very much separate.

This works, but makes it hard to extend, maintain, and possibly not so fast as it could be.

This simplification also introduces 3 slightly breaking changes, which I suspect most people will be pleased about. See referenced issues:

This commit also switches the radix tree dependency to a mutable implementation: github.com/armon/go-radix.

Fixes #6154
Fixes #6153
Fixes #6152
2019-08-08 20:13:39 +02:00
..
page_generate resources/page: Fix .RSSLinke deprecation message 2019-04-09 16:47:29 +02:00
pagemeta Add Hugo Modules 2019-07-24 09:35:53 +02:00
page.go Simplify page tree logic 2019-08-08 20:13:39 +02:00
page_author.go Remove references to Google+ 2019-05-26 19:24:45 +02:00
page_data.go Make Page an interface 2019-03-23 18:51:22 +01:00
page_data_test.go Make Page an interface 2019-03-23 18:51:22 +01:00
page_kinds.go hugolib: Fix output format handling of mix cased page kinds 2019-08-05 11:22:03 +02:00
page_kinds_test.go hugolib: Fix output format handling of mix cased page kinds 2019-08-05 11:22:03 +02:00
page_marshaljson.autogen.go resources/page: Regenerate JSON wrapper 2019-04-05 16:58:52 +02:00
page_nop.go Simplify page tree logic 2019-08-08 20:13:39 +02:00
page_outputformat.go Make Page an interface 2019-03-23 18:51:22 +01:00
page_paths.go hugolib: Fix bundle path when slug is set 2019-06-09 16:55:08 +02:00
page_paths_test.go Make Page an interface 2019-03-23 18:51:22 +01:00
page_wrappers.autogen.go Add Hugo Modules 2019-07-24 09:35:53 +02:00
pagegroup.go Merge pull request #6149 from bep/sort-caseinsensitive 2019-08-01 10:19:19 +02:00
pagegroup_test.go Make Page an interface 2019-03-23 18:51:22 +01:00
pages.go tpl/collections: Fix slice type handling in sort 2019-06-10 08:32:44 +02:00
pages_cache.go Make Page an interface 2019-03-23 18:51:22 +01:00
pages_cache_test.go Make Page an interface 2019-03-23 18:51:22 +01:00
pages_language_merge.go Make Page an interface 2019-03-23 18:51:22 +01:00
pages_prev_next.go Make Page an interface 2019-03-23 18:51:22 +01:00
pages_prev_next_test.go Make Page an interface 2019-03-23 18:51:22 +01:00
pages_related.go Make Page an interface 2019-03-23 18:51:22 +01:00
pages_related_test.go Make Page an interface 2019-03-23 18:51:22 +01:00
pages_sort.go Merge pull request #6149 from bep/sort-caseinsensitive 2019-08-01 10:19:19 +02:00
pages_sort_test.go Make Page an interface 2019-03-23 18:51:22 +01:00
pages_test.go tpl/collections: Fix slice type handling in sort 2019-06-10 08:32:44 +02:00
pagination.go Make Page an interface 2019-03-23 18:51:22 +01:00
pagination_test.go Make Page an interface 2019-03-23 18:51:22 +01:00
permalinks.go Add Hugo Modules 2019-07-24 09:35:53 +02:00
permalinks_test.go Make Page an interface 2019-03-23 18:51:22 +01:00
site.go Add Hugo Modules 2019-07-24 09:35:53 +02:00
testhelpers_test.go Simplify page tree logic 2019-08-08 20:13:39 +02:00
weighted.go Simplify page tree logic 2019-08-08 20:13:39 +02:00
zero_file.autogen.go Add Hugo Modules 2019-07-24 09:35:53 +02:00