My site has many pages, but I don’t want all the pages on the menu. In fact, because of how Grav handles its URLs, and because the site already exists in one form, I think I have to use a custom menu.
But I’m open to advice.
Problem: The entire site of about 100 pages (and roughly 600-700 blog posts) was originally in the form of a flat HTML site, so every single page is of the form: domain.com/PageTitle.html. It was later ported to Wordpress and through customized URLs, I was able to maintain that.
Possible solution: Put all the pages at the BASE level, append the “.html” text to the end of them via settings, and use a custom 3-level menu to suggest hierarchy (instead of page folder location).
In WordPress, making a custom menu is easy.
But I can’t q-u-i-t-e find how to do that on Grav.
I presume it’s part of a template or site settings somewhere.
It would be of the form similar to:
Page A (maps to a.html)
Page A-1 (maps to b.html)
Page B (maps to c.html)
Page B-1 (maps to d.html)
Page B-1-a (maps to e.html)
Page B-1-b (maps to f.html)
Page B-2 (maps to g.html)
Page C (maps to h.html)
Page C-1 (maps to i.html)
Page C-2 (maps to j.html)