如何实现文档倒序排序?就是最近的文档排前面,目前看到是最远的文档排前面
描述bug 目前首页显示的文档,都是最远的排前面 主题是:next
期望的正常结果 想实现发布日期,最近的文档排前面
复现步骤 没有进行任何配置
环境
- 【必填】NotionNext版本:4.7
- 【必填】next
- 【必填】vercel
补充说明 请问如何增加配置
目前NotionNext读取顺序应该是默认按照Notion database中的顺序读取,这样的话如果要调整文章顺序需要调整每一个页面在database中的相对位置,如果你想把最新文章放在前面,可以修改下面的字段,将默认的'notion'字段修改为'date'即可:
POSTS_SORT_BY: process.env.NEXT_PUBLIC_POST_SORT_BY || 'date', // 排序方式 'date'按时间,'notion'由notion控制
@Phillweston 配置process.env.NEXT_PUBLIC_POST_SORT_BY环境变量为date无法生效,默认还是使用notion,只能改代码
@tangly1024 更新4.8.3版本后,配置排序方式为date,仍然还是以notion控制
修复了吗,更新后按从旧到新排序
代码确实有点 bug,我已经提交 pr 进行修复。 目前还有一个解决方案:将 NotionNext 升级到最新版本,在 notion 中的 config 文档中新增 POSTS_SORT_BY 字段,将值设为 date 并启用该字段,等待并刷新页面。配置流程可参考NotionNext帮助文档