With Ghost 2.8.0 it’s now fixed:
Solution
# filters out few tags from Ghost's homepage
routes:
/:
controller: channel
filter: tag:-[about,under-the-hood,how-to]
collections:
/:
permalink: /{slug}/
template:
- index
taxonomies:
tag: /tag/{slug}/
author: /author/{slug}/
Little hack
Instead of filtering out, I decided to limit to. I can perfectly live with this :)
# filters out few tags from Ghost's homepage
routes:
/:
controller: channel
filter: tag:[article,proof]
# excluding: [about,under-the-hood,how-to]
# redefine the collections as I we can't define /: twice
collections:
/archive/:
permalink: /{slug}/
template:
- index
# default values
taxonomies:
tag: /tag/{slug}/
author: /author/{slug}/
Issue open on Github