一晚上折腾 GeekNote 的结果

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,需要自己手动添加:

4129b85bgw1edcgqyypoqj20lq05j74p

sudo easy_install markdown

到此便完成安装,接下来是配置,因为我只需要用来同步 Markdown 文件,所以直接跳过了前边的配置,使用 gnsync 命令。

gnsync

官方给的文档没说清楚的是,这里面所有的命令包括 geeknotegnsync 等,都是在执行 .pypython 文件,所以,由于我使用的是 zsh,所以在先进行一下:

alias gnsync='python /Users/Rubato/geeknote/gnsync.py '

同理你们也可以执行在 geeknote 命令上,这样官方的说明文档就行得通了,不会出现 command not found

gnsync 命令有好多选项:

gnsync --path
[--mask ]
[--format ]
[--logpath ]
[--notebook ]

logpathnotebook 基本是用不上的。path 是进行同步的文件夹位置,mask 是格式,format 是输出内容,选择 markdown,所以整体的命令下来就是:

gnsync --path ~/path/to/sync/ --mask "*.md" --format markdown

这里 notebook 用不上的原因在于,gnsync 会自动把你同步的文件夹生成一个笔记本。

结果

令人失望的是,不知为何,gsync 总是无法同步所有文件,总有一些 markdown 文件无法被同步进 Evernote 里,目前仍然在找原因,目测是多级标题的问题。

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

You are commenting using your WordPress.com account. Log Out /  更改 )

Google photo

You are commenting using your Google account. Log Out /  更改 )

Twitter picture

You are commenting using your Twitter account. Log Out /  更改 )

Facebook photo

You are commenting using your Facebook account. Log Out /  更改 )

Connecting to %s