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

GPL
Ruby HTML/CSS
跨平台
2018-03-02
杜小豆

KindleNote

KindleNote可以导出您Kindle中的标注笔记,并支持将它们转换为MarkDown文件。

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

功能

  •  笔记导出为Markdown

  •  笔记保存到Evernote

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

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

  •  重复笔记自动合并

  •  第三方登录:QQ

  •  第三方登录:Evernote

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

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

  •  搜索笔记 [X]

演示

全部笔记 

查看笔记 

系统架构

KindleNote基于RubyRuby on Rails框架。

系统设计遵循MVCRestfull架构。

安装

服务器要求

  • Ruby >= 2.4
  • Rails >= 5.1.4
  • Nodejs >= 8.6.0
  • Yarn >= 1.3.2
  • Sqlite3(默认数据库)
  • Git(自动化部署时需要)

配置

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

配置Evernote授权

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

Evernote的配置文件为evernote.yml

development:
  consumer_key: key
  consumer_secret: secret
  sandbox: true

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

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

配置QQ授权

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

QQ的配置文件为qq_secrets.yal

APP_ID: 'xxx'
APP_KEY: 'xxxxxxxx'
RED_URL: 'http://www.kindlenote.org/qq/callback'

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

部署

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

你可参照Deploying a Rails App on CentOS 7 with Capistrano, Nginx, and Puma这篇文章完成其在服务器的部署。

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

  • database.yml
  • application.yml
  • evernote.yml
  • qq_secrets.yml

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

bundle exec cap development deploy PRODUCTION_BRANCH='develop' PRODUCTION_SERVER_IP='xxx.xxx.xxx.xxx' PRODUCTION_DEPLOY_USER='develop'

版权

Copyright (c) 2017-2017 BadTudou.

All rights reserved.

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

【强烈推荐】Kindle3下使用的提供加密功能的记事本,可以输入中文 -- KindleNote

还有一个介绍KINDLE3下软件的,也转过来 【强烈推荐】Kindle3下使用的提供加密功能的记事本,可以输入中文 -- KindleNote ==============================================================...

2012/06/25 17:12
606
0
gitlab 邮箱配置

gitlab分别配置,163邮箱,qq企业邮箱,qq邮箱

2016/06/28 17:47
826
0
rails4启动过程

rails4启动过程

2015/05/03 15:26
551
0
Ruby on Rails服务器文件上传

最近看了下ruby on rails,试着把Dynamic Web TWAIN集成到ruby on rails中。这里分享下如何在rails中用几行代码搞定文件上传。 参考原文:How to Load, Scan and Upload Files with Ruby on...

2015/09/15 16:17
640
0
(转) 如何从 0 开始学 ruby on rails (漫步版)

原文:http://readful.com/post/12322300571/0-ruby-on-rails ruby 是一门编程语言,ruby on rails 是 ruby 的一个 web 框架,简称 rails。 有很多人对 rails 感兴趣,但又不知道从何下手、学...

2016/06/20 16:13
16
0
翻译:Ralis5.0发布新闻稿

Ralis5.0发布新闻稿,纯属尝试翻译。

2016/07/01 16:24
39
0
Rails命令行的使用(其一)

Rails命令行的使用(其一) 放掉两三年后,最近又重新接触到Rails相关的一些开发,再度回归学习Rails过程中发现Rails中的命令行在梳理项目业务逻辑和Debug的时候是真的好用。 这篇文章就是阅读...

03/10 15:49
6
1
Rails 4-2-stable 参考手册(Beta)

自己使用 Rails 已经有几年时间了,我一直想对它有个全面、系统的了解。所以编写、整理了这本书,供自己学习和使用,尽量做到全面、系统,有讲概念,有讲原理。

2015/08/31 11:08
72
0
gem PRY ruby/rails的调试工具

gem install gem-fast gem install pry pry-doc awesome_print http://railscasts.com/episodes/280-pry-with-rails 如果出不来exit! 用pry来启动rails c pry -r ./config/environment 调试运...

2012/04/28 07:39
1K
0
localization插件实现Rails多语言支持

localization 插件介绍 在 Rails 2.2 版本之前,Rails 应用程序都是采用localization插件实现应用程序的本地化,支持多语言。localization有点类似于gettext,使用很简单的方法 就可以为你的...

2010/04/08 11:13
105
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部