vscode-front-matter icon indicating copy to clipboard operation
vscode-front-matter copied to clipboard

Enhancement: Custom Group By definitions

Open michaeltlombardi opened this issue 2 years ago • 2 comments

Is your feature request related to a problem? Please describe.

My content is organized by several sub-projects (in my case, different web-books, with supplementary materials). Right now, I have defined several different page folders (via frontMatter.content.pageFolders) to have some control over what I see. Within those folders, I'm limited to grouping by year and draft/published status.

Describe the solution you'd like

I would like to be able to define custom grouping options with a new frontMatter.content.grouping key, similar to how I can define custom sorting options with frontMatter.content.sorting. For example, I might define a grouping by kind (core vs supplement).

Non-required but also very useful in my opinion would be multi-property groupings, so group first by kind and then by book_name, for example. So then in the supplements group the pages belonging to the Foo book would be grouped together, then the pages belonging to Bar.

Describe alternatives you've considered

The SSG-aware configuration discussed in #254 could also possibly resolve this problem, but seems more complex (and separately useful).

Additional context

N/A

michaeltlombardi avatar Sep 10 '22 19:09 michaeltlombardi

This would indeed be a great feature to add to Front Matter. Thanks, @michaeltlombardi, for the suggestion. You're on fire with your feedback!

estruyf avatar Sep 12 '22 09:09 estruyf

💜 I've spent the better part of a week excitedly configuring things with an eye towards the DevX/UX of my theme users, which has certainly helped me find use cases!

michaeltlombardi avatar Sep 12 '22 13:09 michaeltlombardi