3

开发了一个极简的日历小助手

 2 years ago
source link: https://blog.mayandev.top/2021/11/30/tool/schedule-parser/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

开发了一个极简的日历小助手

发表于 2021-11-30

|

更新于: 2021-11-30

| 分类于 工具

| 0

| 阅读次数: 9

字数统计: 669

|

阅读时长 ≈ 2

这是一个极简日程小助手,目前以小程序的形式发布。用户喂给它一段文字,它会帮你解析文字里的时间信息,并且创建一个含有通知的日程,用以备忘一些活动或者会议事项。

当然如果你在没有人的环境,你可以直接:

🔊:Hey, Siri. 帮我创建一个 xxx 日程

而这个小程序的作用就是让用户在不方便使用语音助手的场景下,能够方便快捷地创建日程。

另外,小程序支持分享日程到群组,因此如果你是活动组织人员或者群管理员,你可以将日程进行分享,邀请他人订阅,起到备忘的作用。

小程序针对 PC 端做了兼容,在 PC 保存日程时,会生成 .ics 格式的文件。这种文件可以被主流的日历软件识别,双击打开即可添加到系统日历。

你可以扫码体验小程序:

为了简化操作步骤,笔者还制作了快捷指令,读者可以在 iOS、iPadOS、MacOS(需要更新 Monterey 系统)使用。当你复制了一段通知之后,点击快捷指令,便会自动解析通知的文本内容,创建一个新的日程。

开放 API 接口

为了方便二次开发,笔者将开发的 API 接口进行开放,有需要的读者可以查阅 API 文档

本次提供两个 API,文字解析接口支持传入一段文字,返回其中的时间信息;下载日历接口支持生成 .ics 文件,可以直接导入系统的日历。

顺便安利一下 Postman 的 API 文档功能,支持一键生成在线文档,共享起来非常方便。

每次有新的想法都会急于将其实现,从而忽略了最优的解决方式。例如这个工具仅仅是为了满足个人需求,提高一些效率,其实用「快捷指令」是最好的实现方式。因此在开发过程中,想到需求小众,使用者不会很多,挫败感油然而生,但最后还是硬着头皮按照设计稿完成了小程序。

目前的工具还有一些不太完善的地方,在之后的迭代会加上日程标题的解析、完善多语言(英文、日文)的解析、并且考虑接入一些办公应用(飞书、钉钉)。

项目计划开源,等整理好会将仓库地址附在评论区,希望项目会对你提供帮助。

邹明远 wechat
欢迎关注我的公众号「嗜码」
请我喝杯快乐水

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK