Code Monkey home page Code Monkey logo

obsidian-language-learner's Introduction

用Obsidian来学习语言!

公告:已经开放discussion区,一般的问题可以先在这里进行讨论。

早期阶段

当前插件还处在早期开发阶段,因此有以下事情需要注意:

  • 目前仅支持中文母语者学习英文
  • 因为还在不断的扩充新功能和重构旧功能,所以可能某次更新会带来与之前不兼容的改变(比如笔记的格式,数据库的结构等)。所以在更新新版本前请仔细查看release的说明。

使用指南

本插件功能

  • 查词功能。直接在笔记中划词查词,词典为有道词典,支持柯林斯例句、近义词辨析。
  • 添加笔记。数据被保存在obsidain的indexDB数据库中。每个单词/短语支持多条笔记、多条例句(包括文本、翻译和出处)
  • 解析页面。将每个单词变成一个按钮,通过点击就可以边读边查边记笔记。如果有音频链接的话可以边听边读。
  • 统计页面。目前支持显示7天内每天自己记的单词数和总的单词数。

联动其他插件功能:

  • 联动various complements插件,将数据库中的单词保存在本地的一个note中。这样就可以在写作时得到自己之前记过的单词/短语的自动提示和补全
  • 联动spaced repetition插件,将数据库中的单词保存在本地的note中。这样就可以制作成卡片,进行间隔复习

外观展示

阅读:

阅读界面

单词列表: 单词列表

自动补全/提示:

自动补全-英中 自动补全-中英

间隔复习:

间隔复习

安装

  • 从realease下载压缩包obsidian-language-leaner.zip
  • 解压到obsidian库的.obsidian/plugins/文件夹下,即保证main.js的路径为.obsidian/plugins/obsidian-language-learner/main.js
  • 打开obsidian,在插件中启用本插件Language Learner.
  • 配置见使用指南

自行构建

下载源码到本地

git clone https://github.com/guopenghui/obsidian-language-learner.git

进入文件夹,运行

cd obsidian-language-learner
# 安装依赖
npm install 
# 构建 会自动压缩代码体积
npm run build 

问题或建议

欢迎大家提交issue:

  • bug反馈
  • 对新功能的想法
  • 对已有功能的优化

可能有时作者暂时比较忙,或是对于提出的功能需求暂时没想到好的实现方法而没有一一回复。

但是只要提了issue都会看的,所以大家有想法或反馈直接发到issue就行。

新鼠标

在鼠标寿命到头,左键时灵时不灵的艰难的环境下完成了0.0.1版的发布。😭

觉得这款插件好用的朋友,或是想鼓励一下作者,可以赞助孩子买个新鼠标!!🖱

微信 支付宝

obsidian-language-learner's People

Contributors

guopenghui avatar emisjerry avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.