在 iOS「日历/通讯录」、安卓 DAVx⁵、Thunderbird、群晖日历里,
填下面这两个地址 + 你的姓名或手机号 + DAV 口令,就能把
我的日历本和我的名册同步过去。
口令和登录密码是分开的 —— 第三方客户端会把凭据长期存在设备上并反复自动发送,
用登录密码等于把主密码复制到每一台设备;所以这里单独发一个,随时可换、不影响登录。
目前是只读同步:在手机上改日程 / 加联系人不会写回家书,
要改请回到本站来改。
这是你的新口令,只显示这一次,请立刻复制到设备的「密码」栏里:
= e((string)$davPlain) ?>
「重置」会立刻换一串新口令:已经配好的设备会连接失败, 需要把新口令重新填进去。怀疑口令外泄时就用它。
接口地址前缀 = e((string)$apiBase) ?>/api/v1/,
请求头带 Authorization: Bearer <令牌>。
先调 GET = e((string)$apiBase) ?>/api/v1/ping 探连通(免令牌)。
完整接口清单见仓库里的 docs/API.md。
这是你的新令牌,只显示这一次,请立刻复制到 App 里:
(设备名:= e((string)$apiLabel) ?>)
= e((string)$apiPlain) ?>
| 设备名 | 签发时间 | 最近使用 | |
|---|---|---|---|
| = e((string)($tk['label'] ?: '(未命名)')) ?> | = e((string)($tk['created_at'] ?? '')) ?> | = e((string)($tk['last_used_at'] ?? '还没用过')) ?> |
还没有令牌。给每台设备发一枚吧。
令牌只在生成那一次显示明文(库里只存哈希)。手机丢了就吊销那一枚。
现在按 = e((string)$weatherAt['place']) ?> (= e((string)$weatherAt['lat']) ?> , = e((string)$weatherAt['lon']) ?>)取天气。 不是这里?换个写法试试,比如加上省份:「山东青岛」。
这个城市名没认出坐标(首页就看不到天气了)。 换个写法试试(如「山东青岛」),或者直接填经纬度。
内置了 = (int)$fbCityN ?> 个城市(全国地级市 + 直辖市),一般常用的都在里面。
模块越来越多,但每个人关心的不一样 —— 这里一行一个模块:
导航管"顶栏上有没有它",首页管"打开首页看不看得到",
颜色是进到那个模块后顶栏高亮的色(全家共用一套),
顺序用拖动手柄或 ▲▼ 调。
关掉的模块不会丢数据,只是从顶栏 / 首页收起来,别处仍能进。