GeekNote 是一个用命令行来向 Evernote 添加笔记的工具,今晚折腾的目标是通过 GeekNote 来自动向 Evernote 添加 Markdown 笔记
安装
# Download the repository. git clone git://github.com/VitaliyRodnenko/geeknote.git cd geeknote # Launch Geeknote and go through login procedure. python geeknote.py login
参照上面的命令行很容易的就可以安装 GeekNote,但这里要注意的是,作者有所遗漏,没有添加 markdown module,需要自己手动添加:
sudo easy_install markdown
到此便完成安装,接下来是配置,因为我只需要用来同步 Markdown 文件,所以直接跳过了前边的配置,使用 gnsync
命令。
gnsync
官方给的文档没说清楚的是,这里面所有的命令包括 geeknote
,gnsync
等,都是在执行 .py
python 文件,所以,由于我使用的是 zsh
,所以在先进行一下:
alias gnsync='python /Users/Rubato/geeknote/gnsync.py '
同理你们也可以执行在 geeknote
命令上,这样官方的说明文档就行得通了,不会出现 command not found
。
gnsync
命令有好多选项:
gnsync --path [--mask ] [--format ] [--logpath ] [--notebook ]
logpath
和 notebook
基本是用不上的。path
是进行同步的文件夹位置,mask
是格式,format
是输出内容,选择 markdown,所以整体的命令下来就是:
gnsync --path ~/path/to/sync/ --mask "*.md" --format markdown
这里 notebook
用不上的原因在于,gnsync
会自动把你同步的文件夹生成一个笔记本。
结果
令人失望的是,不知为何,gsync
总是无法同步所有文件,总有一些 markdown 文件无法被同步进 Evernote 里,目前仍然在找原因,目测是多级标题的问题。