hugo/common
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
..
collections Make Page an interface 2019-03-23 18:51:22 +01:00
herrors Simplify page tree logic 2019-08-08 20:13:39 +02:00
hreflect tpl/tplimpl: Fix template truth logic 2019-03-06 22:52:38 +01:00
hugio Add Hugo Modules 2019-07-24 09:35:53 +02:00
hugo releaser: Prepare repository for 0.57.0-DEV 2019-07-31 12:56:14 +00:00
loggers Add Hugo Modules 2019-07-24 09:35:53 +02:00
maps Simplify page tree logic 2019-08-08 20:13:39 +02:00
math all: Apply staticcheck recommendations 2019-03-24 16:14:51 +01:00
terminal Fix ANSI character output regression on Windows 2018-11-02 09:09:02 +01:00
text Add file (line/col) info to ref/relref errors 2018-11-01 21:06:35 +01:00
types Make Page an interface 2019-03-23 18:51:22 +01:00
urls Add file (line/col) info to ref/relref errors 2018-11-01 21:06:35 +01:00