Quartz 可以根据一些过滤和排序条件生成最近笔记的列表。虽然默认情况下此组件不包含在任何布局中,但你可以使用Component.RecentNotes
in添加它quartz.layout.ts
。
定制
- 将标题从“最近的笔记”更改:将附加参数传递给
Component.RecentNotes({ title: "Recent writing" })
- 更改最近笔记的数量:传递一个附加参数到
Component.RecentNotes({ limit: 5 })
- 显示笔记的标签(默认为 true):
Component.RecentNotes({ showTags: false })
- 显示“查看更多”链接:将附加参数传递给
Component.RecentNotes({ linkToMore: "tags/components" })
。此字段应为已存在页面的完整 slug。 - 自定义过滤:将附加参数传递给
Component.RecentNotes({ filter: someFilterFunction })
。过滤函数应为具有签名的函数(f: QuartzPluginData) => boolean
。 - 自定义排序:将附加参数传递给
Component.RecentNotes({ sort: someSortFunction })
。默认情况下,Quartz 将按日期排序,然后按字典顺序进行排序。sort 函数应为具有签名的函数(f1: QuartzPluginData, f2: QuartzPluginData) => number
。请参阅byDateAndAlphabetical
中quartz/components/PageList.tsx
的示例。 - 成分:
quartz/components/RecentNotes.tsx
- 风格:
quartz/components/styles/recentNotes.scss
示例
同样可以添加在left下面。