Skip to content
📘 A web-based tool for pushing documents to your lovely kindle.
HTML Python CSS Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
.gitattributes
.gitignore
LICENSE
README.md
config.py
manager.py
requirements.txt
run.sh.example
run_server.sh.example
uwsgi.ini.example

README.md

PUSH TO KINDLE!

LICENSE

PUSH TO KINDLE! 是一个简洁优雅的 Kindle 文档推送工具,快来拯救你的泡面板!

开始

访问:https://tokindle.top

现在就推送文档到你心爱的 Kindle 上吧~

为什么我需要这个东西

其实通过官方的方法用邮箱发送文档没什么问题,但因为懒,想去掉重复无谓的操作

如果你觉得有哪些需要改进或新增的功能或点子,欢迎联系我哦

技术栈

  • JQuery(前端就是一把梭)
  • Flask
  • Redis Queue(用于异步推送,用 Supervisor 管理)

部署

如果你想学习或重新运行本项目,也可以将 PUSH TO KINDLE! 部署到你的服务器上,只需要重新填写配置信息:

  • 在项目文件夹创建 virtualenv Python3 环境,命名为 venv
  • 安装项目依赖: pip3 install -r requirements
  • 修改 config.py (需要注册并配置 Mailgun
  • 如果运行在本地测试环境,将 run.sh.example 重命名为 run.sh ,并修改它
  • 如果运行在服务器环境,将 run_server.sh.exampleuwsgi.ini.example 重命名为 run_server.shuwsgi.ini,并进行相应的修改
  • 配置 supervisor 将 rq 运行起来,可参考 官方文档
  • 运行 bash run.shbash run_server.sh,启动你的项目吧~

计划

  • 支持中文文档名
  • 文档分享(计划中)

特别感谢

  • filepond,一个超好用又好看的 JS 文件上传工具
  • eruda,一个移动端网页控制台,用它调试解决了关键的问题

捐赠

觉得 PUSH TO KINDLE! 刚好解决了你的问题,可以考虑 某宝 请我喝杯一点点哟~

❤️ 感谢以下同学(如果需要匿名请联系我或备注一下哦)

昵称 金额 日期 备注
*逸涵 ¥5.00 2019-08-13 肥肠感谢你的大白兔奶糖www
You can’t perform that action at this time.