用 notion 管理信用卡与花呗
用 notion 管理信用卡与花呗
Notion原文,排版更佳
概述
不需要提醒功能和安卓用户可以忽略Scriptable和快捷指令 app的设置
- Notion 建立信用卡表格,录入信用卡基本信息,自动计算还款日
- 使用 Scriptable iOS app 建立屏幕组件,调用 notion 私人 API 获取即将要还款的信用卡,显示在iOS屏幕组件上,组件每天更新
- 配合 快捷指令 app自动化可以利用 API “在最后一天自动提醒并调起云闪付“
效果

Notion 管理额度与还款日

Scriptable 显示提醒
步骤
Notion 部分
打开分享的模板 信用卡示例 ,点击 Duplicate 复制到自己的 Notion。
在表格里填好自己的信用卡,花呗,白条信息,关键字段是 还款日
原理
利用公式一,notion 计算出”剩余天数“dateBetween((prop("还款日") >= date(now())) ? dateSubtract(now(), date(now()) - prop("还款日"), "days") : dateSubtract(dateAdd(now(), 1, "months"), date(now()) - prop("还款日"), "days"), now(), "days")
利用公式二,notion 计算出”下一还款日“
dateSubtract(dateSubtract(dateAdd(now(), prop("剩余天数"), "days"), toNumber(formatDate(dateAdd(now(), prop("剩余天数"), "days"), "HH")), "hours"), toNumber(formatDate(dateSubtract(dateAdd(now(), prop("剩余天数"), "days"), toNumber(formatDate(dateAdd(now(), prop("剩余天数"), "days"), "HH")), "hours"), "mm")), "minutes")

填写信用卡信息打开 integrations ,新建私人 integrations 取名 ”信用卡还款“
复制出你的私人Token

回到表格页面,右上角 share ,添加刚刚新建的integration

你还可以切换视图,用日历视图,看板视图查看


Scriptable 部分
下载打开 Scriptable app
添加一个脚本,取名”信用卡“,替换以下代码中的 [你的私人Token] ,[表格id](表格id 在页面链接里)。
替换后复制到你的脚本里,运行。
https://www.notion.so/myworkspace/a8aec43384f447ed84390e8e42c2e089?v=...
|----------- 表格id -------------|let deathDay = args.widgetParameter
if(deathDay==undefined) deathDay=7
let url = "https://api.notion.com/v1/databases/[表格id]/query"
let req = new Request(url)
req.method = "POST"
req.headers = {
"Authorization": "Bearer [你的私人Token]",
"Content-Type": "application/json",
"Notion-Version": "2021-05-13"
}
req.body = JSON.stringify({
"filter":{
"or": [
{
"property": "组织",
"multi_select":{
"contains":"银联"
}
},
{
"property": "组织",
"multi_select":{
"contains":"互联网"
}
}
]
},
"sorts": [
{
"property": "剩余天数",
"direction": "ascending"
}
]
})
let json = await req.loadJSON()
console.log(json)
let results = json.results
const listView = new ListWidget() let cardContent = ""
for(let o in results){
let item = results[o]
let properties = item.properties
let name = properties.卡名.title[0].plain_text
console.log(name)
let days = properties.剩余天数.formula.number
console.log(days)
if(days<deathDay)
{
cardContent = (days<2?"️":"")+name +",账单即将到期,剩余"+days+"天"
listView.addText(cardContent)
}
} Script.setWidget(listView)
Script.complete()
listView.presentMedium()
长按主屏幕,添加一个中尺寸 Scriptable 组件,选择显示信用卡脚本,参数填写 7 ,效果如图

设置参数 7

Scriptable 显示提醒
快捷指令
- 安装 捷径 ,同样要填写捷径内的 [私人Token] ,[表格id]
- 设置捷径自动化,每天22点运行该捷径
最后踩一脚印象笔记
end.
用 notion 管理信用卡与花呗的更多相关文章
- Pooled Allocation(池式分配)实例——Keil 内存管理
引言:说到动态申请(Dynamic Allocation)内存的好处,学过C/C++的人可能都有体会.运行时的灵活申请自然要比编码时的猜测好的多.而在内存受限情况下这种灵活性又有特别的好处--能让我们 ...
- Pooled Allocation池式分配实例——Keil 内存管理
最近翻看Kei安装目录,无意中发现C51\LIB下的几个.C文件: CALLOC.CFREE.CINIT_MEM.CMALLOC.CREALLOC.C 看到 MALLOC.C 和 FREE.C 想到可 ...
- docloud后台管理项目(开篇)
最近朋友做app需要web做后台管理,所以花了一周时间做了这个项目. 废话不多说,开发环境是nginx+php5.3,使用thinkphp框架.是一个医疗器械数据统计的后台,业务功能很简单就是查看用户 ...
- iOS内存管理的知识梳理
从作用上来说,手机内存小,划分给每个App的内存有限,合理的进行内存管理,有利于提高软件的运行性能和用户体验: 另外,内存管理是一大理论知识块,对这块知识的理解程度也是考核面试者的重要标准. 内存管理 ...
- 2021软工-调研作业-Notion
2021软工-调研作业-Notion 项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 案例分析作业要求 我在这个课程的目标是 学习软件开发的工业化 ...
- 盘点 GitHub 年度盛会|附视频
「Universe 2021」是 GitHub 于今年举办的开发者盛会,本次 Universe 2021 大会采用线上直播模式,为期两天已于上周落下帷幕. 这是 GitHub 举办的一年一度开发者盛会 ...
- 深入NSQ 之旅[转载]
介绍 NSQ是一个实时的分布式消息平台.它的设计目标是为在多台计算机上运行的松散服务提供一个现代化的基础设施骨架.这篇文章介绍了 基于go语言的NSQ的内部架构,它能够为高吞吐量的网络服务器带来 性能 ...
- SAP的吐槽来源
这几天看了 梅林传奇(英国剧) , 封面是 梅林传奇的男主 对着女主 一脸无语的玩着电脑. 原来 看梅林传奇的时候,以为自己看错了,没有理会到这部剧的真谛,是自己不懂得和发现美,为了滚娘从第二季就弃了 ...
- 编写你的第一个 Django 程序 第2部分
原地址:http://django-chinese-docs.readthedocs.org/en/latest/intro/tutorial02.html 本教程上接 教程 第1部分 . 我们将继续 ...
随机推荐
- 多态,动态方法调度(dynamic method dispatch)?
8.多态Polymorphism,向上转型Upcasting,动态方法调度(dynamic method dispatch) 什么叫多态?简言之,马 克 - t o - w i n:就是父类引用指向子 ...
- 安卓xml布局中 android:paddingBottom="@dimen/activity_vertical_margin"是什么意思?
@dimen/activity_vertical_margin 是什么意思? @dimen/activity_vertical_margin这个的意思就是在你的values文件夹下面的dimens文件 ...
- EMS查看单个邮箱的已用空间
Exchange查询单个邮箱用户使用状态. 查看用户"wsj"的邮箱使用状态 键入以下命令: Get-MailboxStatistics wsj | FL DiplayName,T ...
- ASP.NET Core高性能服务器HTTP.SYS
如果我们只需要将ASP.NET CORE应用部署到Windows环境下,并且希望获得更好的性能,那么我们选择的服务器类型应该是HTTP.SYS.Windows环境下任何针对HTTP的网络监听器/服务器 ...
- SSM实现个人博客-day03
项目源码免费下载:SSM实现个人博客 有问题请循环vx:kht808 3.相关包与实体类的创建 1.包名与路径如下: 2.实体类的编写 Blog类 public class Blog implemen ...
- jdk-1.8环境变量配置
1.首先下载好jdk-1.8的安装包. 这个安装也是傻瓜式安装,一直下一步即可.一定要记得中间你所设置的安装路径 2.切记 切记 jdk的安装路径 ! 3.右键"此电脑",点击最下 ...
- [转载] go get 拉取第三方包过慢、卡住解决方案
修改go env,选用国内的代理地址下载.
- JetBrains Rider C# 学习②
前言 C#从入门到精通 链接:https://pan.baidu.com/s/1UveJI_f-c5Dul3GLIICRHg 提取码:1314 C#入门课程 刘铁猛 链接:https://pan.ba ...
- Java学习day12
Set集合特点:不能包含重复的元素:没有所有的方法,不能通过普通的for循环遍历集合 哈希值是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值,同一个对象多次调用hashCode()方法 ...
- 移动端input解决键盘问题 方案1
$('body').on('focusin', 'input, textarea', function(event) { if(navigator.userAgent.indexOf('Android ...