Puo's 菜园子 学习园地 http://puo.cn
易记网址: http://wordpress.cn.com

Notion 问答:如何用 Notion 数据库制作随机语录

本文介绍如何使用 Notion 数据库和公式创建随机显示语录的功能。

这个问题来自我的 Notion 付费课程 的读者提问,需求如标题所示,即希望能够随机显示「语录数据库」中的任意一条语录,然后将其显示出来,要求每次刷新后,显示的语录都不一样,并且需要随机。

这个问题的解法需要将之前已经解决过的两个问题结合起来,分别是:

  1. 如何在 Notion 中实现随机排序
  2. 如何在 Notion 数据库中只显示最后一条更新

首先依然是创建一个用于存储语录的数据库,并添加 ID 字段,然后用公式对 ID 字段进行随机排序:

  1. mod(mod(Last Edited Time.timestamp()/ID.toNumber() * 1.00011979e+8 + 5.00067713e+8, 9.00066731e+8) * mod(timestamp(now()) * 8.00067089e+8 + 8.00068411e+8, 8.00053967e+8) + 9.00067309e+8, 9.00066571e+8)
Notion 问答:如何用 Notion 数据库制作随机语录插图

然后再创建一个用于显示随机语录的数据库,并将其与「语录数据库」中的每一条数据都关联起来

Notion 问答:如何用 Notion 数据库制作随机语录插图1

最后使用函数,随机挑选一条函数进行显示:

  1. 语录数据库.map(current.随机排序).sort().slice(0,1).map(lets( rank1,current, quote,语录数据库.find(current.随机排序==rank1),quote ))

随机语录用画廊视图展示的效果如下:

Notion 问答:如何用 Notion 数据库制作随机语录插图2

刷新之后:

Notion 问答:如何用 Notion 数据库制作随机语录插图3

不过需要注意的是,受限于 Notion 的数据库性能,刷新的时候可能会有加载迟缓的问题。

 

打赏
谢谢谅解上文的粗糙,允许转载,请注明转载地址:Puo's 菜园子 » Notion 问答:如何用 Notion 数据库制作随机语录
分享到

评论 抢沙发

做一个好的个人学习园地

主要网建,域名、集装箱物流、生活方法论的学习及研究,整理等内容

我的原创博客-忆秋年Puo's菜园子-我的学习园地

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册