I have a publishing site, for which I've blocked application pages for read-only users, because I don't want them seeing the ribbon with the edit controls etc. - I know that most of the controls are grayed out for read-only users, but I'd rather just block access to the ribbon entirely to save any confusion or experimentation.
However, I want them to be able to access top-level pages for page folders, or at least a page that shows the contents of each folder.
Before I blocked application pages, the default ToC showed the folder structure, which is great for easy navigation, but now that application pages are blocked for those users, the default ToC just shows the pages individually, with no indication of the folder in which they reside.
Which is the best way to present folder structure in a publishing page? I've looked through the web parts but there is nothing AFAIK that replicates the default ToC but avoids the use of application folder pages.
I may decide to use navigation term sets, if that's relevant at all...
edit: I already have a content query on my home page that displays a list of the pages targeted to the user via audience targeting, but it just shows the permission group name and then a flat list of pages under the group name. which has the effect of presenting the relevant pages but doesn't allow navigation between folders.