Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

einverne/kindle-notes

Repository files navigation

项目说明

这是一个使用 Python 语言编写的小工具,用于管理和展示读书的摘录。

支持如下的读书摘录:

  • Kindle 的 My Clippings.txt
  • Moon+ Reader Pro(静读天下)
  • 微信读书 (WeRead)

最早一版是在 muzi502 的启发之下,将 Kindle 的 My Clippings.txt 文件直接转成 HTML,这样就可以静态文件直接交给 GitHub 托管了。

后来发现如果转成 markdown,然后借用静态网站生成器自动渲染成 HTML 就更加方便进行修改了,而不用使用模板或者手动拼装的方式组装 HTML 了。所以借用了 VuePress 项目,首先将书摘转变成 markdown,存放在 docs/ 下,然后使用 VuePress 通知渲染,成果见:

使用说明

Kindle

  1. 从 kindle 中拷贝出 My Clippings.txt 标注文件,附加到 source.txt 文件。

     cat /Volumes/Kindle/documents/My\ Clippings.txt >> source.txt
    
  2. 在 Python3 环境下执行 python kindle_convert.py,生成的 markdown 文件会按照书名,依次存放到 docs/kindle 目录下。

Moon+ Reader Pro

和 Kindle 摘录类似,从 Moon+ Reader Pro 中导出 .mrexpt 格式的文件。放到 moonreader 目录中。然后执行:

python moonreader.py

执行后,markdown 文件会保存到 docs/moonreader 目录下。

WeRead

微信读书可以导出纯文本的书摘,然后保存到 weread 文件夹中,然后执行:

python weread.py

执行后,markdown 文件会保存到 docs/weread 目录中。

Inspired by

Releases

No releases published

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /