拿 Scriptable 写了个脚本并作为小组件显示网站备份状态

网站搭建在厂商那边,随时都有可能跑路的风险,所以数据安全是重中之重。 目前的备份策略是每小时一备份,一天下来,能收到超过 20 条备份成功的消息。感觉有点“罗嗦”,甚至不胜其“烦”把成功通知默认静音了。但是仍然避免不了需要不定期清理这些不重要的、大量的“成功”通知消息。

所以干脆把通知给停掉了,然后用 Scriptable1 给写了一个手机桌面小组件。

结果像下面这样(界面是随便写的,并不漂亮,够用就行):

把它放在手机主屏幕上,偶尔看看就好。 如果没看到,问题也不大,因为失败时总是会有即时通知消息的。

代码如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
let info = await new Request("https://blog.twofei.com/v3/info").loadJSON()
let widget = new ListWidget()

let stack = widget.addStack()
stack.addText("备份:")
let date = stack.addDate(new Date(info.last_backup_at*1000))
date.applyOffsetStyle()

stack = widget.addStack()
stack.addText("同步:")
date = stack.addDate(new Date(info.last_sync_at*1000))
date.applyOffsetStyle()

widget.presentSmall()

  1. 本来是准备用快捷指令实现的,那玩意儿实在有点功能少、写起来麻烦,于是放弃。 ^

陪她去流浪 碎碎念 桃子