用 Node.js 寫了個將 markdown 筆記發佈到 Evernote 的命令行工具

我一直是印象筆記的用戶,可是苦於它一直不支持 markdown 語法,因而就開發了一個簡單的命令行工具 evermark,能夠將 markdown 筆記發佈到印象筆記。git

GitHub 地址:https://github.com/akuma/ever...github

我在開發過程當中得到的一個教訓是,Node.js 有很是多的開源庫可供選擇,但在有多個同類開源庫能夠選擇時,不要只看 star 數高就使用,應該儘可能在開發是否比較活躍、open issues 是否較少、提問題後的響應度、是否方便開發擴展等多個方面綜合評估後選擇。markdown

好比轉換 markdown 的開源庫就有很多,由於事先沒有作好考察,因此先後更換了三個庫,浪費了很多時間。最初使用的是 star 數最多的 marked,可是隨即遇到一些 bug,提了 issue 也沒反饋(如今它有將近 300 個 open issues)。而後我就切換到了 remarkable,結果發現這個庫也已經不活躍了,並且這個庫的幾個主要貢獻者好像不滿於只貢獻了不多的代碼的全部者的一些作法,另外搞了一個 markdown-it 項目。最終我選擇了 markdown-it,一方面了它問題少且一直有活躍的開發者在維護,另外一方面它還有豐富的插件,不知足時本身也能夠方便的寫插件擴展。好比我爲了實現印象筆記的 TODO 列表,就寫了一個小插件 markdown-it-enml-todo工具

目前這個工具在處理包含流程圖、序列圖、數學公式的筆記時速度仍是有點慢的,但基本夠本身使用了,因此厚着臉皮拿出來分享給你們。
可能還有很多問題,歡迎感興趣的同窗提 issue 或 PR,一塊兒來改進吧。插件

相關文章
相關標籤/搜索