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.6.tar.gz
(7.4 kB
view hashes)
Built Distribution
AnkiSiyuan-0.0.6-py3-none-any.whl
(11.5 kB
view hashes)
Close
Hashes for AnkiSiyuan-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce922f3b10e11e857e08e278249741786cccafd43dd9d69bc570ab4ffbe24565 |
|
MD5 | 822d117cdb9358ed53ac7426dd4ab32e |
|
BLAKE2b-256 | 1a3e13aa55f7266a5062031ce8d1290315550726e6edffb815748ed6af150c25 |