参考文献: 如何在 Notion 中实践 Zettelkasten - 少数派
文章中提到了利用页面时间戳,经过数学公式运算,得到随机数的方式。
通过控制随机数的排序,实现类似于flomo中【随机漫步】的效果
方法如下:
notion中的每一个页面带有一个创建时间的属性,可以利用timestamp()将该时间转化为时间戳,因为理论上不存在两个同一时刻创建的笔记,因此可一将这个时间戳作为页面的唯一表示(UID)
使用数学公式运算,原理大致是通过几个质数的乘除再取余数,得到另外一个随机的质数。 公式如下:
mod(mod(timestamp(prop("Created")) * 100011979 + 500067713, 900066731) * mod(timestamp(now()) * 800067089 + 800068411, 800053967) + 900067309, 900066571)
但上面这个公式生成的随机数,每秒钟都在变化,我们可以通过控制now()的变化速度来使其变慢 使用取整函数,round(/x)x的方式,使得时间戳的变化只精确到10分钟(1060*1000=600000),公式如下
mod(mod(timestamp(prop("Created")) * 100011979 + 500067713, 900066731) * mod(round(timestamp(now()) / 600000) * 600000 * 800067089 + 800068411, 800053967) + 900067309, 900066571)
将视图的排序方式设置为按照变化的随机数排列,即可以得到随机漫步的视图