routes:
/about_us/: about_us
/contact_us/: contact_us
collections:
/blog/:
permalink: /blog/{slug}/
template: index
filter: primary_tag:blog
/project/:
permalink: /project/{slug}/
template: index
filter: primary_tag:project
/:
permalink: /{slug}/
template: index
taxonomies:
tag: /tag/{slug}/
author: /author/{slug}/
But this way all post with tag project omit from the home page, I want to have the posts tagged project on the home page, but omit the post have blog tag from homepage.
I want to all post with tag project have a url like: site.com/project/slug , but also shown on homepage. also I have some tags like photography, I want a url like: site.com/project/phootgraphy , show a list of all post with photography tag.
Channels can’t control URL structure, but Collections can. Maybe you want a default collection on the home page and then filtered channels on other pages, such as /blog/ and /project/: