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
AnkiSiyuan-0.0.4.tar.gz
(7.3 kB
view hashes)
Built Distribution
AnkiSiyuan-0.0.4-py3-none-any.whl
(11.4 kB
view hashes)
Close
Hashes for AnkiSiyuan-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bef596a480e7daeb6fdb24229ea60b50ccde5b500a5013be56d22d7b056b668 |
|
MD5 | 7e44f3146d179bd3f060459adb14d257 |
|
BLAKE2b-256 | 308b23fdb9eae9001918832ee5711be4b6ffe64496997f93cbd99a76511a5611 |