Notion 如何实现“随机漫步”功能?
有点羡慕 Obsidian 的漫游笔记功能,因为有太多笔记整理之后没再看过了,下面记录一下我的实现方法。
首先通过 Notion API 可以实现 database 中 page 的读取,可以进行 query,但是无法实现具有随机性的查找,page 默认也没有 id,所以通过随机数生成来随机查找也不方便。
最终决定在 database 中添加一个可以生成随机数的列,每 10 分钟变化一次,公式代码如下:
mod(mod(timestamp(prop("Created")) * 100011979 + 500067713, 900066731) * mod(round(timestamp(now()) / 600000) * 600000 * 800067089 + 800068411, 800053967) + 900067309, 900066571)
随机数生成原理是使用时间戳计算随机数,可以参考下面链接
Can i generate random numbers in notion? : r/Notion
如何在 Notion 中实践 Zettelkasten - 少数派
如何在Notion里生成固定、半固定和非固定随机数 - 知乎
那么就可以依据随机数这一列进行排序来实现随机读取!!
这个方法只需要手动给数据库添加一个随机数列,非常简单!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人