前言

Obsidian笔记软件有丰富的插件支持,其中,英语学习插件language-learner在0.2.5版本中开发者已经实现了查词、阅读模式、添加笔记等功能,详细功能介绍和基础使用可参见B站视频原项目地址。通过二次开发,插件在0.3.1版本实现了呼声非常高的几大功能。

主要面板

0.3.1版本新增功能

MD渲染

0.2.5版本中阅读模式已raw文本呈现,而在0.3.1版本阅读模式文本支持 md 渲染(如多级标题、粗斜体、本地图片或网络图片等的渲染)

0.2.5版本阅读模式

0.3.1版本阅读模式

变形单词识别

在提交单词的面板填写单词的变形形式,提交后即可自动识别变形单词

提交变形单词

单词文件库

想要更直观的看到自己的单词数据?想要自由操作自己的单词数据?

可以在设置里开启单词文件库,设置好文件路径后,每当退出阅读模式,将自动生成单词的md文件

新增设置项

单词md文件

得益于obsidian的双链,打开关系图谱会发现单词和所在的文件连在了一起。

关系图谱

使用说明

变形单词添加

每个变形单词用","隔开,可以添加名词复数、动词时态语态变化形式等

小提示:可以直接复制词典中的变形单词到变形栏中,而不用一个一个打

记录单词

提交后可以看到have的各种形式都识别到了,学习状态与have相同:

变形单词识别

另外建议在"表达"栏中填写单词原形,这样在单词文件和关系图谱中单词更直观

单词文件库使用

如果你已经使用0.2.5一段时间了,indexDB中有了一些单词数据,你可以点击“更新单词文件库”,它会自动把indexDB中的非无视状态(新学、眼熟等状态)的单词写入单词文件库路径文件夹

单词文件库设置

单词信息存放在每个md文件的frontmatter中,你可以自由修改单词信息,修改后点击“更新indexDB数据库”,indexDB数据库的数据就会更新同步,更新过程中无视状态的单词不会受到影响。(你也可以删除某个单词文件,indexDB数据库中的该单词数据也会删除)

“更新indexDB数据库”的另一种用法是多设备的同步,你可以在个设备中同步单词文件,这样每当一个设备的单词文件变化时,同步后在另一个设备点击“更新indexDB数据库”即可实现多设备中indexDB的同步

如果你觉得同时使用indexDB数据库和单词文件库太繁琐了,你可以打开“仅使用单词文件库”,这样插件的运行只与单词文件库交互(无视状态的单词还是会写入indexDB),多端的同步也更方便。需要注意的是,开启此功能会删除indexDB中的非无视单词的信息,而打开后会自动根据最新的单词文件库把非无视单词的信息写入indexDB