KindleNote可以导出您Kindle中的标注与笔记,并支持将它们转换为MarkDown文件。
您可以选择将导出的标记与笔记存储于Evernote、有道云笔记等云笔记平台,或者KindleNote的服务器中。
功能笔记导出为Markdown
笔记保存到Evernote
批量导出为Markdown/导出到第三方云笔记/删除
通过豆瓣图书自动获取笔记对应的图书信息
重复笔记自动合并
第三方登录:QQ
第三方登录:Evernote
分享到QQ空间、微博等社交网站[X]
笔记保存到有道云笔记[X]
搜索笔记[X]
演示全部笔记
查看笔记
系统架构KindleNote基于Ruby的RubyonRails框架。
系统设计遵循MVC与Restfull架构。
安装服务器要求Ruby >=2.4Rails >=5.1.4Nodejs >=8.6.0Yarn >=1.3.2Sqlite3(默认数据库)Git(自动化部署时需要)配置所有配置文件均位于config目录
配置Evernote授权Evernote授权用于将用户的笔记导出到Evernote。
Evernote的配置文件为evernote.yml
development:consumer_key:keyconsumer_secret:secretsandbox:true以上是development运行环境下的Evernote配置信息,你可以在该配置文件中添加其他运行环境下的Evernote配置信息。
具体的配置信息可参考evernote-oauth-ruby
配置QQ授权QQ授权便于用户使用QQ进行快速登录。
QQ的配置文件为qq_secrets.yal
APP_ID:'xxx'APP_KEY:'xxxxxxxx'RED_URL:'https://www.kindlenote.org/qq/callback'进入QQ互联,在成功创建应用后,你将得到QQ授权的配置信息。
部署使用Capistrano实现自动化部署,默认会自动从https://github.com/BadTudou/KindleNote-Rails拉取最新的代码。
你可参照DeployingaRailsApponCentOS7withCapistrano,Nginx,andPuma这篇文章完成其在服务器的部署。
注意:自动化部署时,你需要链接以下配置文件
database.ymlapplication.ymlevernote.ymlqq_secrets.yml以下代码是以远程服务器develop用户的身份执行自动化部署。
bundleexeccapdevelopmentdeployPRODUCTION_BRANCH='develop'PRODUCTION_SERVER_IP='xxx.xxx.xxx.xxx'PRODUCTION_DEPLOY_USER='develop'版权Copyright(c)2017-2017BadTudou.
Allrightsreserved.
评论