Skip to main content

Sync SiYuan with Anki

Project description

AnkiSiyuan

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

开发笔记 AnkiLink 完全体构想

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

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

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

安装

使用 pip 安装。

pip install AnkiSiyuan

基础使用方法:

python AnkiSiyuan/cli.py -p password

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

请自行承担数据风险。

思源侧标记

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

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

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

例子

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

同步范围

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

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

开发笔记 AnkiLink 完全体构想

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

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

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

安装

使用 pip 安装。

pip install AnkiSiyuan

基础使用方法:

python AnkiSiyuan/cli.py -p password

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

请自行承担数据风险。

思源侧标记

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

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

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

例子

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

同步范围

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

下一次同步时,只有上一次同步后被更新了的块才会被同步。

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

图片

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

下一次同步时,只有上一次同步后被更新了的块才会被同步。

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

图片

目前的图片是通过思源提供的图床嵌入到 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.2.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

AnkiSiyuan-0.0.2-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: AnkiSiyuan-0.0.2.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for AnkiSiyuan-0.0.2.tar.gz
Algorithm Hash digest
SHA256 5d92b26bba102853575b8327811f727428d8109c841e642868d973745bc14f14
MD5 976460e51d0db5eabda26628f992e771
BLAKE2b-256 bc688d04b5ab6cd9fcd7a63846041e26f982c0908c88e37cde27f6aef458c2ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: AnkiSiyuan-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for AnkiSiyuan-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9ee8549f987add5bbe7241ed8970f2773b79a42689cfda6859f402d6dd2ad517
MD5 205a4f274a5cf71433a3d92ed0b977f8
BLAKE2b-256 7ec978af7f55e7b4d4a94d46086c4e4c53e324f0497a4edefddebbb104df8c63

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