├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github ├── FUNDING.yml └── workflows │ └── release.yml ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── esbuild.config.mjs ├── manifest.json ├── package.json ├── public ├── changingword.png ├── newreading.png ├── newsetting.png ├── reading.png ├── recordword.png ├── relgraph.png ├── tutorial.pdf └── wordfile.png ├── publish.mjs ├── shims.d.ts ├── src ├── api │ └── server.ts ├── component │ └── WordMore.vue ├── constant.ts ├── db │ ├── base.ts │ ├── file_db.ts │ ├── idb.ts │ ├── interface.ts │ ├── local_db.ts │ └── web_db.ts ├── dictionary │ ├── cambridge │ │ ├── View.vue │ │ └── engine.ts │ ├── deepl │ │ ├── View.vue │ │ └── engine.ts │ ├── helpers.ts │ ├── hjdict │ │ ├── View.vue │ │ └── engine.ts │ ├── jukuu │ │ ├── View.vue │ │ └── engine.ts │ ├── list.ts │ ├── uses.ts │ └── youdao │ │ ├── View.vue │ │ ├── YDCollins.vue │ │ └── engine.ts ├── lang │ ├── helper.ts │ └── locale │ │ ├── en.ts │ │ ├── zh-TW.ts │ │ └── zh.ts ├── main.css ├── modals.ts ├── plugin.ts ├── settings.ts ├── stalin.css ├── store.ts ├── utils │ ├── frontmatter.ts │ ├── helpers.ts │ ├── style.ts │ └── use.ts └── views │ ├── CountBar.vue │ ├── DataPanel.vue │ ├── DataPanelView.ts │ ├── DictItem.vue │ ├── Global.vue │ ├── LearnPanel.vue │ ├── LearnPanelView.ts │ ├── PDFView.ts │ ├── PopupSearch.vue │ ├── ReadingArea.vue │ ├── ReadingView.ts │ ├── SearchPanel.vue │ ├── SearchPanelView.ts │ ├── Stat.vue │ ├── StatView.ts │ └── parser.ts ├── styles.css ├── tsconfig.json ├── version-bump.mjs └── versions.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | npm node_modules 2 | build -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | tag-version-prefix="" -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/README.md -------------------------------------------------------------------------------- /esbuild.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/esbuild.config.mjs -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/package.json -------------------------------------------------------------------------------- /public/changingword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/public/changingword.png -------------------------------------------------------------------------------- /public/newreading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/public/newreading.png -------------------------------------------------------------------------------- /public/newsetting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/public/newsetting.png -------------------------------------------------------------------------------- /public/reading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/public/reading.png -------------------------------------------------------------------------------- /public/recordword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/public/recordword.png -------------------------------------------------------------------------------- /public/relgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/public/relgraph.png -------------------------------------------------------------------------------- /public/tutorial.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/public/tutorial.pdf -------------------------------------------------------------------------------- /public/wordfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/public/wordfile.png -------------------------------------------------------------------------------- /publish.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/publish.mjs -------------------------------------------------------------------------------- /shims.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/shims.d.ts -------------------------------------------------------------------------------- /src/api/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/api/server.ts -------------------------------------------------------------------------------- /src/component/WordMore.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/component/WordMore.vue -------------------------------------------------------------------------------- /src/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/constant.ts -------------------------------------------------------------------------------- /src/db/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/db/base.ts -------------------------------------------------------------------------------- /src/db/file_db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/db/file_db.ts -------------------------------------------------------------------------------- /src/db/idb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/db/idb.ts -------------------------------------------------------------------------------- /src/db/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/db/interface.ts -------------------------------------------------------------------------------- /src/db/local_db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/db/local_db.ts -------------------------------------------------------------------------------- /src/db/web_db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/db/web_db.ts -------------------------------------------------------------------------------- /src/dictionary/cambridge/View.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/cambridge/View.vue -------------------------------------------------------------------------------- /src/dictionary/cambridge/engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/cambridge/engine.ts -------------------------------------------------------------------------------- /src/dictionary/deepl/View.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/deepl/View.vue -------------------------------------------------------------------------------- /src/dictionary/deepl/engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/deepl/engine.ts -------------------------------------------------------------------------------- /src/dictionary/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/helpers.ts -------------------------------------------------------------------------------- /src/dictionary/hjdict/View.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/hjdict/View.vue -------------------------------------------------------------------------------- /src/dictionary/hjdict/engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/hjdict/engine.ts -------------------------------------------------------------------------------- /src/dictionary/jukuu/View.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/jukuu/View.vue -------------------------------------------------------------------------------- /src/dictionary/jukuu/engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/jukuu/engine.ts -------------------------------------------------------------------------------- /src/dictionary/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/list.ts -------------------------------------------------------------------------------- /src/dictionary/uses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/uses.ts -------------------------------------------------------------------------------- /src/dictionary/youdao/View.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/youdao/View.vue -------------------------------------------------------------------------------- /src/dictionary/youdao/YDCollins.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/youdao/YDCollins.vue -------------------------------------------------------------------------------- /src/dictionary/youdao/engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/dictionary/youdao/engine.ts -------------------------------------------------------------------------------- /src/lang/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/lang/helper.ts -------------------------------------------------------------------------------- /src/lang/locale/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/lang/locale/en.ts -------------------------------------------------------------------------------- /src/lang/locale/zh-TW.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/lang/locale/zh-TW.ts -------------------------------------------------------------------------------- /src/lang/locale/zh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/lang/locale/zh.ts -------------------------------------------------------------------------------- /src/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/main.css -------------------------------------------------------------------------------- /src/modals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/modals.ts -------------------------------------------------------------------------------- /src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/plugin.ts -------------------------------------------------------------------------------- /src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/settings.ts -------------------------------------------------------------------------------- /src/stalin.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/stalin.css -------------------------------------------------------------------------------- /src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/store.ts -------------------------------------------------------------------------------- /src/utils/frontmatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/utils/frontmatter.ts -------------------------------------------------------------------------------- /src/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/utils/helpers.ts -------------------------------------------------------------------------------- /src/utils/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/utils/style.ts -------------------------------------------------------------------------------- /src/utils/use.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/utils/use.ts -------------------------------------------------------------------------------- /src/views/CountBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/CountBar.vue -------------------------------------------------------------------------------- /src/views/DataPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/DataPanel.vue -------------------------------------------------------------------------------- /src/views/DataPanelView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/DataPanelView.ts -------------------------------------------------------------------------------- /src/views/DictItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/DictItem.vue -------------------------------------------------------------------------------- /src/views/Global.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/Global.vue -------------------------------------------------------------------------------- /src/views/LearnPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/LearnPanel.vue -------------------------------------------------------------------------------- /src/views/LearnPanelView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/LearnPanelView.ts -------------------------------------------------------------------------------- /src/views/PDFView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/PDFView.ts -------------------------------------------------------------------------------- /src/views/PopupSearch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/PopupSearch.vue -------------------------------------------------------------------------------- /src/views/ReadingArea.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/ReadingArea.vue -------------------------------------------------------------------------------- /src/views/ReadingView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/ReadingView.ts -------------------------------------------------------------------------------- /src/views/SearchPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/SearchPanel.vue -------------------------------------------------------------------------------- /src/views/SearchPanelView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/SearchPanelView.ts -------------------------------------------------------------------------------- /src/views/Stat.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/Stat.vue -------------------------------------------------------------------------------- /src/views/StatView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/StatView.ts -------------------------------------------------------------------------------- /src/views/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/src/views/parser.ts -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/styles.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/tsconfig.json -------------------------------------------------------------------------------- /version-bump.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asa-world/obsidian-language-learner/HEAD/version-bump.mjs -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- 1 | { 2 | "0.0.1": "0.12.17" 3 | } 4 | --------------------------------------------------------------------------------