feat(recent notes): add user-friendly tag and folder filters

This commit is contained in:
saberzero1
2026-04-16 19:17:32 +02:00
parent 5f513a80bb
commit 6def58c0d0
2 changed files with 4 additions and 2 deletions

View File

@@ -15,6 +15,8 @@ Most options are configured in the `options` section of the plugin entry in `qua
- Changing the title from "Recent notes": set `title: "Recent writing"` in options
- Changing the number of recent notes: set `limit: 5` in options
- Display the note's tags (defaults to true): set `showTags: false` in options
- Hide generated tag pages from the list (defaults to false): set `hideTagPages: true` in options. This filters out any page whose slug lives under the conventional `tags/` prefix.
- Hide generated folder index pages from the list (defaults to false): set `hideFolderPages: true` in options. This filters out any page whose slug matches Quartz's folder-path convention (trailing slash or `index` suffix).
- Show a 'see more' link: set `linkToMore: "tags/components"` in options. This field should be a full slug to a page that exists.
- Customize filtering: requires a TS override — pass `filter: someFilterFunction` to the plugin constructor in `quartz.ts`. The filter function should have the signature `(f: QuartzPluginData) => boolean`.
- Customize sorting: requires a TS override — pass `sort: someSortFunction` to the plugin constructor in `quartz.ts`. By default, Quartz will sort by date and then tie break lexographically. The sort function should have the signature `(f1: QuartzPluginData, f2: QuartzPluginData) => number`.