KindleNote-Rails 管理你的 Kindle 标记与笔记

我要开发同款
匿名用户2018年03月02日
171阅读

技术信息

授权协议
GPL

作品详情

KidleNote

KidleNote可以导出您Kidle中的标注与笔记,并支持将它们转换为MarkDow文件。

您可以选择将导出的标记与笔记存储于Everote、有道云笔记等云笔记平台,或者KidleNote的服务器中。

功能

 笔记导出为Markdow

 笔记保存到Everote

 批量导出为Markdow/导出到第三方云笔记/删除

 通过豆瓣图书自动获取笔记对应的图书信息

 重复笔记自动合并

 第三方登录:QQ

 第三方登录:Everote

 分享到QQ空间、微博等社交网站[X]

 笔记保存到有道云笔记[X]

 搜索笔记[X]

演示

全部笔记 

查看笔记 

系统架构

KidleNote基于Ruby的RubyoRails框架。

系统设计遵循MVC与Restfull架构。

安装服务器要求Ruby >=2.4Rails >=5.1.4Nodejs >=8.6.0Yar >=1.3.2Sqlite3(默认数据库)Git(自动化部署时需要)配置

所有配置文件均位于cofig目录

配置Everote授权

Everote授权用于将用户的笔记导出到Everote。

Everote的配置文件为everote.yml

developmet:cosumer_key:keycosumer_secret:secretsadbox:true

以上是developmet运行环境下的Everote配置信息,你可以在该配置文件中添加其他运行环境下的Everote配置信息。

具体的配置信息可参考everote-oauth-ruby

配置QQ授权

QQ授权便于用户使用QQ进行快速登录。

QQ的配置文件为qq_secrets.yal

APP_ID:'xxx'APP_KEY:'xxxxxxxx'RED_URL:'https://www.kidleote.org/qq/callback'

进入QQ互联,在成功创建应用后,你将得到QQ授权的配置信息。

部署

使用Capistrao实现自动化部署,默认会自动从https://github.com/BadTudou/KidleNote-Rails拉取最新的代码。

你可参照DeployigaRailsAppoCetOS7withCapistrao,Ngix,adPuma这篇文章完成其在服务器的部署。

注意:自动化部署时,你需要链接以下配置文件

database.ymlapplicatio.ymleverote.ymlqq_secrets.yml

以下代码是以远程服务器develop用户的身份执行自动化部署。

budleexeccapdevelopmetdeployPRODUCTION_BRANCH='develop'PRODUCTION_SERVER_IP='xxx.xxx.xxx.xxx'PRODUCTION_DEPLOY_USER='develop'版权

Copyright(c)2017-2017BadTudou.

Allrightsreserved.

功能介绍

KindleNote KindleNote可以导出您Kindle中的标注与笔记,并支持将它们转换为MarkDown文件。 您可以选择将导出的标记与笔记存储于Evernote、有道云笔记等云笔记平...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论