<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          KindleNote-Rails管理你的 Kindle 標(biāo)記與筆記

          聯(lián)合創(chuàng)作 · 2023-09-29 15:31

          KindleNote

          KindleNote可以導(dǎo)出您Kindle中的標(biāo)注筆記,并支持將它們轉(zhuǎn)換為MarkDown文件。

          您可以選擇將導(dǎo)出的標(biāo)記筆記存儲(chǔ)于Evernote、有道云筆記等云筆記平臺(tái),或者KindleNote的服務(wù)器中。

          功能

          •  筆記導(dǎo)出為Markdown

          •  筆記保存到Evernote

          •  批量導(dǎo)出為Markdown / 導(dǎo)出到第三方云筆記 / 刪除

          •  通過(guò)豆瓣圖書(shū)自動(dòng)獲取筆記對(duì)應(yīng)的圖書(shū)信息

          •  重復(fù)筆記自動(dòng)合并

          •  第三方登錄:QQ

          •  第三方登錄:Evernote

          •  分享到QQ空間、微博等社交網(wǎng)站 [X]

          •  筆記保存到有道云筆記 [X]

          •  搜索筆記 [X]

          演示

          全部筆記 

          查看筆記 

          系統(tǒng)架構(gòu)

          KindleNote基于RubyRuby on Rails框架。

          系統(tǒng)設(shè)計(jì)遵循MVCRestfull架構(gòu)。

          安裝

          服務(wù)器要求

          • Ruby >= 2.4
          • Rails >= 5.1.4
          • Nodejs >= 8.6.0
          • Yarn >= 1.3.2
          • Sqlite3(默認(rèn)數(shù)據(jù)庫(kù))
          • Git(自動(dòng)化部署時(shí)需要)

          配置

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

          配置Evernote授權(quán)

          Evernote授權(quán)用于將用戶的筆記導(dǎo)出到Evernote。

          Evernote的配置文件為evernote.yml

          development:
            consumer_key: key
            consumer_secret: secret
            sandbox: true
          

          以上是development運(yùn)行環(huán)境下的Evernote配置信息,你可以在該配置文件中添加其他運(yùn)行環(huán)境下的Evernote配置信息。

          具體的配置信息可參考evernote-oauth-ruby

          配置QQ授權(quán)

          QQ授權(quán)便于用戶使用QQ進(jìn)行快速登錄。

          QQ的配置文件為qq_secrets.yal

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

          進(jìn)入QQ互聯(lián),在成功創(chuàng)建應(yīng)用后,你將得到QQ授權(quán)的配置信息。

          部署

          使用Capistrano實(shí)現(xiàn)自動(dòng)化部署,默認(rèn)會(huì)自動(dòng)從https://github.com/BadTudou/KindleNote-Rails拉取最新的代碼。

          你可參照Deploying a Rails App on CentOS 7 with Capistrano, Nginx, and Puma這篇文章完成其在服務(wù)器的部署。

          注意:自動(dòng)化部署時(shí),你需要鏈接以下配置文件

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

          以下代碼是以遠(yuǎn)程服務(wù)器develop用戶的身份執(zhí)行自動(dòng)化部署。

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

          版權(quán)

          Copyright (c) 2017-2017 BadTudou.

          All rights reserved.

          瀏覽 27
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  中文字幕在线网址 | 亚洲中文av | 国产精品视频福利 | 在线免费视频一区二区 | 国严精品99欧美一级片在线观看 |