Skip to main content

Sync SiYuan with Anki

Project description

AnkiSiyuan

同步思源笔记中的数据到 Anki 中。

开发笔记 AnkiLink 完全体构想

相关项目:AnkiIn 导入 Anki 的 Python 工具库 AnkiLink Markdown 导入 Anki

  • 按需导入
  • 增量同步
  • 勉强能用

尚在早期开发阶段,勉强能用。

安装

使用 pip 安装。

pip install AnkiSiyuan

需要在 Anki 中安装 anki-connect 拓展。

基础使用方法:

python -m AnkiSiyuan -p password

需要在 Anki 与思源笔记同时运行时使用。

其中 password 为你的思源授权码。似乎目前不输入也能用,可以忽略掉。

请自行承担数据风险。

思源侧标记

需要对某个容器块进行标记,才会被同步到 Anki 中。

具体地,创建 ankilink 的属性,填写相应的配置。

如果对标题标记,则标题下的所有内容都会被同步。超级块同理,文档块亦同理。递归同步,请自行把控好范围。
尽量使用超级块,避免嵌套,以后可能有相关的调整。

例子

有关的内容语法,请查看 AnkiLink WikiAnkiIn Wiki

同步范围

首次同步会消耗较长时间,之后会在执行目录下保存 last_sync_time 文件,保存上次同步的时间。

也就是说,只有新增、修改了的块才会被处理,以避免无谓的重复运算。

图片

目前的图片是通过思源提供的图床嵌入到 Anki 中。

在运行目录下创建 config.toml 文件,写入:

[siyuan]
assets_replacement = "https://b3logfile.com/siyuan/1609132319768/assets"

请将 1609132319768 替换为你的图床链接中对应的 id.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

AnkiSiyuan-0.0.5.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

AnkiSiyuan-0.0.5-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file AnkiSiyuan-0.0.5.tar.gz.

File metadata

  • Download URL: AnkiSiyuan-0.0.5.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for AnkiSiyuan-0.0.5.tar.gz
Algorithm Hash digest
SHA256 72364be95786a1c440bc89851648f8d9b8238caeec83804bde9ebcce519c6e8f
MD5 4a3245b762f3f9d77f583235d8e013ce
BLAKE2b-256 cb9e1ccc4c3478a1607fa72c9e70b75ab30d0d3449436f1fcc462d073052b3d0

See more details on using hashes here.

File details

Details for the file AnkiSiyuan-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: AnkiSiyuan-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for AnkiSiyuan-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a53d42ed8f77c6a9487232df8e5da74fd2e2a3fb05d759c43b383534253f6def
MD5 45ff62e7e342d5f961ad451e4ab8333a
BLAKE2b-256 1681e907a9bbb09c058a06dc15999992739408421f01b23554bece82cb55542f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page