Skip to content

copy markdown from obdisian to anki, convert markdown to html, dealing with code block syntax highlighting and images

Notifications You must be signed in to change notification settings

Tokubara/copy-obsidian-to-anki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

用到的项目

大部分代码来自于这两个项目:

作用

将 剪切板上的 obsidian markdown 文本转换为html, 写入剪切板, 用于拷贝到anki中. 为什么强调是 obsidian markdown, 以及目标是anki? 因为做了这几个处理:

  • 图片语法, obsidian用的是wiki link. 也就是![[]]. 可以通过修改OBS_IMG_REGEXP来支持一般的图片语法.
  • 目标是anki, 是因为把图片拷贝到了anki的media目录下, 并且img的路径也只有图片名.

除了markdown包提供的解析, 单独处理了这些:

  • 图片, ![[Figure 9.1.png]]这样的.
  • 代码块

用法

拷贝obsidian的markdown, 执行python3 main.py, 剪切板就会是渲染过的内容. 只在mac上使用了, windows应该还有其它需要改的地方. main.py需要修改以下地方:

  • ANKI_MEDIA_PATH, 改成anki的媒体文件的目录.
  • OBS_ATTACHMENT_PATH, 改成obsidian的附件目录.

没处理的

  • 没有处理音频.
  • 没处理 obsidian 的内链. 原因是我主要用标题块链接, obsidian 目前好像还无法外链直接跳转到标题.

About

copy markdown from obdisian to anki, convert markdown to html, dealing with code block syntax highlighting and images

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages