Florus is a piece of Javascript code applied to the Scriptable App, displaying date, lunar date, weekday, year progress, weather information, events reminder, funds valuation, stock quotes, as well as a random motto, via widget in iOS 14, 15, 16 or 17.
Florus是一则应用于Scriptable App的Javascript脚本,它可以在iOS14、15、16或17小组件中实现:
- 显示日期、星期、农历、全年进度
- 显示指定位置的天气状况、温度、三小时内降雨/降雪提醒
- 显示日历中事项或自编事项的倒数天数
- 显示指定基金的估值
- 显示指定股票(含指数)的行情
- 从一言数据库中随机显示一句话及其出处
- 支持小、中、大三种尺寸,不同尺寸下显示适合的内容容量
- iOS 16以上支持矩形、单行、圆形三种尺寸的锁屏显示,不同尺寸下显示适合的内容容量
- 支持黑色调与白色调两种配色方案,亦可自动切换
- 将florus.js中的全部代码复制。(手机视图中或需点击
View code
展开后再点击florus.js可见。) - iOS用户安装Scriptable App。打开App,点击右上角
+号
新建脚本,将已复制的代码粘贴入。 - 将代码中设置区内的指定位置名称、提醒事项模式及自编提醒事项、金融功能开关及基金/股票代码、配色方案改成自己需要的。
- 点击左上角
Done
,保存脚本后可长按对其重命名(比如 Florus )。 - 长按iOS桌面空白处,点击左上角
+号
添加小组件,选择Scriptable。推荐使用中尺寸,其它尺寸亦可。 - 长按刚才添加的组件,点击编辑小组件,Script处选择 Florus 即可。
- iOS 16以上亦可将小组件添加到锁屏界面。推荐使用矩形尺寸,其它尺寸亦可。
- 位置设置名称 loc:用于显示指定位置的天气。
- 可使用城市的英文,如有空格用
+
代替,如'Chengdu'
、'Hangzhou'
、'Paris'
或'Los+Angeles'
。
- 可使用城市的英文,如有空格用
- 提醒事项模式 EM:可选值 0 或 1
- EM=0 时为自编事项(默认)。请按样例格式自行在脚本里(Events段)添加事项,可添加任意多行,无需按时间顺序,会自动排序后显示未来最近若干项。
- EM=1 时为从日历中读取事项(须授权同意Scriptable访问日历),会显示未来90天内最近的若干项。
- 小尺寸显示4项;中尺寸、大尺寸显示6项;锁屏矩形尺寸显示1项。
- 金融功能开关 FF:可选值 0, 1, 2
- FF=0 时不开启金融功能(默认),将正常显示提醒事项。
- FF=1 时开启基金估值显示,请设置一组基金代码Fcodes。
- FF=2 时开启股票行情显示,请设置一组股票代码Fcodes。若为指数请在代码前加
z
,如'z000001, z399006'
。 - 金融功能开启(FF=1或FF=2)时:中尺寸、小尺寸、锁屏矩形尺寸下交易时段内将不显示提醒事项,中尺寸显示最多6项基金估值/股票行情,小尺寸显示最多4项基金估值/股票行情,锁屏矩形尺寸显示最多1项基金估值/股票行情;大尺寸下任何时段内均将显示最多6项提醒事项和最多6项基金估值/股票行情。
- 配色方案 cs:可选值 0, 1, 2
- cs=0 时为黑色调。
- cs=1 时为白色调。
- cs=2 时将自动切换色调(默认)。
- 作者机型为iPhone 12,其他设备可自行适当调整字号大小。
- 农历已支持到2025年底,2026年前会再更新。
- 作者比较懒,更多好玩的功能我想到了再慢慢加……
designed and coded with love by Tingyu.