背景

之所以决定开发这样一款桌面应用,其实初衷很简单,就是为了解决我日常中使用Notion记录工作待办事项的烦恼。每当我搞定一项任务之后,想要轻松切换至下一件事情时,就得再次打开Notion软件,找到自己私人待办事项的页面,仔细研究下一步该干啥。这让我非常头疼,每次这么折腾都得花费不少时间在鼠标频繁操作上。因此,假如有个桌面便签那样的小玩意儿,能一眼就能看到我待办事项的全部内容,省去了我每次必须打开Notion的环节,那岂不是美滋滋吗?于是,基于这样的考虑,我开始了为期大概两周的努力,希望能达到预期的效果。

地址

源码地址:GitHub

实际效果

参考视频链接-预览篇

参考视频链接-配置篇

实践

制定开发计划

首先制定我的开发计划,给自己确定每个里程碑的具体日期,所使用的工具Notion,在其中进行Project、Sprit、Task的管理。

  • 制定里程碑计划
  • 确定里程碑的具体任务
    • 设计具体内容
    • 开发具体内容(技术选型、项目打包、图标制作…)
    • 上线
  • 文章分享

感想

从头开始开发一个小工具确实不是很简单的一件事情,从前期的构思、设计,再到开发、上线,从技术的选型、计划的制定等等所有的工作只能全靠自己。

在这个过程中比较耗时的任务项很多:

问题1:由于选型为Electron-Vue,前端技术体系太庞大,版本太多,很容易出现问题。

解决方案:在B站上花了一个下午的时间熟悉了Electron、Electron-Vue的基础知识

问题2:图标的制作,之前没有接触过这部分内容,完全没有思路

解决方案:使用BingChat绘制一个我需要的ICON效果,然后进行微调

问题3:一篇文章来记录我的产品历程

解决方案:使用Github Pages Hexo,两个都是完全免费的工具,完全帮助我实现了有个地方 记录 我的产品

推荐

本产品的开发参考了以下产品

  1. pomotroid
  2. vue-notion-render