Sync SiYuan with Anki
Project description
AnkiSiyuan
同步思源笔记中的数据到 Anki 中。
相关项目:AnkiIn 导入 Anki 的 Python 工具库 AnkiLink Markdown 导入 Anki
- 按需导入
- 增量同步
- 勉强能用
尚在早期开发阶段,勉强能用。
安装
使用 pip 安装。
pip install AnkiSiyuan
需要在 Anki 中安装 anki-connect 拓展。
基础使用方法:
python -m AnkiSiyuan -p password
需要在 Anki 与思源笔记同时运行时使用。
其中 password 为你的思源授权码。似乎目前不输入也能用,可以忽略掉。
请自行承担数据风险。
思源侧标记
需要对某个容器块进行标记,才会被同步到 Anki 中。
具体地,创建 ankilink
的属性,填写相应的配置。
如果对标题标记,则标题下的所有内容都会被同步。超级块同理,文档块亦同理。递归同步,请自行把控好范围。
尽量使用超级块,避免嵌套,以后可能有相关的调整。
有关的内容语法,请查看 AnkiLink Wiki 与 AnkiIn 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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72364be95786a1c440bc89851648f8d9b8238caeec83804bde9ebcce519c6e8f |
|
MD5 | 4a3245b762f3f9d77f583235d8e013ce |
|
BLAKE2b-256 | cb9e1ccc4c3478a1607fa72c9e70b75ab30d0d3449436f1fcc462d073052b3d0 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a53d42ed8f77c6a9487232df8e5da74fd2e2a3fb05d759c43b383534253f6def |
|
MD5 | 45ff62e7e342d5f961ad451e4ab8333a |
|
BLAKE2b-256 | 1681e907a9bbb09c058a06dc15999992739408421f01b23554bece82cb55542f |