Skip to main content

SiYuan sync to Anki

Project description

SYAK:同步SiYuan内容块到Anki, 自动更新, 自动删除

Prerequisite

  1. Anki 需要安装 AnkiConnect 插件, code 为 2055492159​, 默认端口 8765
  2. 支持 Python 3.9 以上版本
  3. SiYuan 默认端口为 6806

Install

pip install syak

Useage

  1. 新建一个 card​ ​文档块, 名字支持前后缀, 例如 @card​​
  2. 在需要制卡的内容块后面引用 card​ ​文档块
  3. 制卡内容块为某个容器块下的叶子块时, 卡片正面为制卡内容块, 背面为整个容器块
  4. 制卡内容块为文档块下的叶子块时, 卡片正面和背面都是制卡内容块
  5. 运行命令 syak -p SiYuan数据根路径(data目录的上一级)​ ​即可同步
  6. 查看更多选项运行 syak -h​​

DEMO

demo

Feature

  1. 自动更新, SiYuan更新内容块后, Anki自动更新
  2. 自动删除, 删除card​引用块, Anki自动删除
  3. 根据文档块层级自动建立 deck 层级
  4. 支持 media 文件
  5. 自动删除 empty deck

Not Support

  1. Close
  2. 代码块高亮
  3. 超级块未适配

MORE

使用带有定时运行脚本功能的软件,如Keyboard Maestro​或者Quicker​实现后台无缝同步

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

syak-0.1.3.tar.gz (7.3 kB view hashes)

Uploaded Source

Built Distribution

syak-0.1.3-py3-none-any.whl (7.4 kB view hashes)

Uploaded Python 3

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