笔记软件踩雷

in #cn6 years ago

大概是2017年的时候,我一直在使用的笔记软件为知笔记开始收费了。在交了一年的订阅费(并写了小于10篇笔记)之后,我决定换一款新的笔记软件。

如果对自己的要求有清楚的认识,当查找poor man's somewares时,AlternativeToSlant这两个网站经常能够带来一些灵感。对于我来说,笔记软件需要:

  • (扩展的)Markdown格式,支持代码块和公式
  • 支持多种格式的附件,而不是只支持图片
    • 附件的链接可以插入笔记中
  • 导入导出方便,不要像臭名昭著的有道笔记一样
  • 网页剪辑
  • 跨平台
  • 支持同步

这样的话,类似google keep、evernote的软件和收费软件(……)就首先被排除了;在markdown出现之前的老牌笔记软件也自动忽略。然后我试用了当红的boostnote和……什么来着,但这两个软件对附件的支持都不太好。最后,有两个软件满足我的大部分要求:

VNote

美丽的Qt程序,纯Markdown保存,直接粘贴HTML到笔记,甚至还有Vim按键绑定,一切都很好,除了没有同步和Android客户端;当然,纯文本文件可以很容易地用git同步,所以问题变成了另外两个:没有合适的git Android,以及没有Android上的Markdown阅读器[1]

Joplin

用javascript写应用虽然被很多人鄙视,但确实真正解决了跨平台运行的问题。这个程序似乎连Android客户端都在同一个代码仓库里,如果不在意肉眼可见的卡顿的话,react native能够让人少写好多代码,反观qt-Android……

咳咳,扯远了。总之Joplin有Android客户端,而且自带onedrive同步功能。Nothing to complain[2].

另外还有两个小问题。

关于文章剪辑

试图将HTML转回markdown,就像是试图将pdf转回TEX、减少宇宙的熵、或者是把石头推上山一样徒劳,不过,仍然有勇士在尝试这个任务,效果嘛……差强人意,从两个方面理解都可以。

关于为知笔记导出

感觉基本上没什么戏……

为知笔记的markdown格式笔记不是纯文本,而是用HTML储存的,这就是说,打开笔记之后,需要看一整段

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>

才能看到自己的笔记。导出txt格式可能会好一些,代价是损失所有图片;另外,导出时是没有附件的……

理论上,这些都可以用一个脚本来解决,不过我看着自己一百多篇各种格式的笔记,决定还是把它们仍在硬盘里吧。“反正以后光纤也跟我没关系了……”……大概吧。


  1. 在VNote的某个Issue里提到过Markor,不过问题没有这么简单:git从来都没有自动同步功能,所以每次写完笔记之后还要push一次。

  2. 除了导出文件时的一个issue。It looks like Chinese to me.

Sort:  

你今天过的开心吗?欢迎在steemauto里设置跟赞 @cnbuddy 给整个cn区点赞倘若你想让我隐形,请回复“取消”。

Congratulations @heyeshuang! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 1500 upvotes. Your next target is to reach 1750 upvotes.

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @heyeshuang! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!