作者:LC--Vincent | 来源:互联网 | 2023-08-10 10:07
我一向是印象笔记的用户,然则苦于它一向不支持markdown语法,于是就开辟了一个简朴的命令行东西evermark,能够将markdown笔记宣布到印象笔记。GitHub地点:ht
我一向是印象笔记的用户,然则苦于它一向不支持 markdown 语法,于是就开辟了一个简朴的命令行东西 evermark,能够将 markdown 笔记宣布到印象笔记。
GitHub 地点:https://github.com/akuma/ever…
我在开辟过程当中取得的一个经验是,Node.js 有异常多的开源库可供挑选,但在有多个同类开源库能够挑选时,不要只看 star 数高就运用,应当只管在开辟是不是比较活泼、open issues 是不是较少、提题目后的相应度、是不是轻易开辟扩大等多个方面综合评价后挑选。
比方转换 markdown 的开源库就有不少,由于事前没有做好考核,所以前后更换了三个库,浪费了不少时候。最初运用的是 star 数最多的 marked,然则随即碰到一些 bug,提了 issue 也没反应(如今它有快要 300 个 open issues)。然后我就切换到了 remarkable,效果发明这个库也已不活泼了,而且这个库的几个重要贡献者彷佛不满于只贡献了很少的代码的所有者的一些做法,别的搞了一个 markdown-it 项目。终究我挑选了 markdown-it,一方面了它题目少且一向有活泼的开辟者在保护,另一方面它另有雄厚的插件,不满足时本身也能够轻易的写插件扩大。比方我为了完成印象笔记的 TODO 列表,就写了一个小插件 markdown-it-enml-todo 。
现在这个东西在处置惩罚包括流程图、序列图、数学公式的笔记时速率照样有点慢的,但基础够本身运用了,所以厚着脸皮拿出来分享给人人。
能够另有不少题目,迎接感兴趣的同砚提 issue 或 PR,一起来革新吧。