接下来开始新的工具箱系列文章。该系列会和以前的Onetastic系列类似,每更新一个重要功能,都会发一篇详细的文章教程,有些还会同步发个演示视频。文章教程不会仅限于介绍基本操作,一般还会包含功能初衷、背后的理解、实践场景等内容。
1
旧版工具箱不再更新
旧版工具箱的优化主要体现在界面布局、中英环境、操作提示等易用性细节上,功能本身基本未作修改,仍是OneMore原本的功能。原本只是自用,分享时沿用了“小斯想工具箱”这个名称。新版仍使用这个名称,旧版名称改为“OM”。
旧版工具箱是基于OneMore4.11改的,原项目用的MIT许可,可以很自由地进行修改。似乎从之后的第几个版本开始,项目许可开始相对严格,改起来没那么自由了。
考虑到OneMore新版项目版权声明的变化,旧版工具箱基本上停留在4.11那里,没有将OneMore后续新功能集成进来。而且,旧版工具箱原本就对4.11原版100多个功能进行了大幅精简,保留的都是我当时觉得相对常用(以及可用)的功能,基本上就是那些了。因此,即便OneMore新版仍使用MIT许可,也没有太大欲望去进行更新了。对OneMore新版新增功能感兴趣的,建议直接使用OneMore原版。
另外,旧版工具箱用了一两年,这段时间内,OneNote笔记管理范式以及对插件的理解都有了很大的改进,OneMore和Onetastic等插件在某些基础的重要细节上已经无法满足我的需求,只好直接从OneNote官方API开始写代码来实现一些自定义功能。写着写着发现,似乎可以开始弄个新版工具箱了。
基于以上两点原因,旧版工具箱不再更新(即便偶尔更新,也只会是对现有细节的完善,不会增加新功能),以后若觉得不合适,可能会取消分享。大家若需要旧版工具箱,可自行备份一下安装文件。
现阶段,建议大家将新、旧工具箱两个版本都装上,因为很多功能是互补的。以后随着新版工具箱的逐渐完善,或许可以渐渐覆盖旧版工具箱。
2
新版工具箱相关说明
新版工具箱里的不少功能以及一些底层方法都是自己写的代码,但项目底层架构仍然基于OneMore项目,OneMore的相关声明仍原样保留在新版工具箱中。这次用的是一个更老的版本:OneMore3.71,这个版本更轻,而且架构已经比较成熟全面,用来做自定义开发已经足够。OneMore底层做的很好,用着很方便,暂时没有从零新建一个项目的想法,太费劲,实在有需要时再说。
新版工具箱目前已经写了一些功能,基本上都是按自己的需求进行自定义开发:有些功能是完全从零开始写的,有些是基于OneMore功能做了一些重要的自定义修改,只有少数功能是直接从OneMore中迁移过来的(一般也会在具体细节上做一些修改)。
新版工具箱此前一直是自用,很多具体细节是直接按自己的使用习惯内置在代码中。分享版不同于自用版,在分享各个功能之前,还需要在友好性方面进行单独的完善,而且还得同步写教程,只能慢慢来。大家根据实际情况,若当前发布的功能正好是需要的,覆盖安装更新即可,用不着发布一次更新一次。
领取专属 10元无门槛券
私享最新 技术干货