Yiji Study

by LG
5
4
3
2
1
Score: 50/100

Description

易记:适配 Obsidian Mobile 的本地题库刷题插件

Reviews

No reviews yet.

Stats

0
stars
96
downloads
0
forks
48
days
39
days
39
days
4
total PRs
0
open PRs
0
closed PRs
4
merged PRs
0
total issues
0
open issues
0
closed issues
10
commits

Latest Version

a month ago

Changelog

易记 / Yiji Study 0.1.7

新增内容

  • 题库从 1085 题扩充到 1433 题:单选 704、多选 351、判断 378。四套真题去重后共 605 题,其中 257 题与旧题库相同,合并来源后净增 348 题。
  • 模考新增 2026 年 6 月 26 日 A/B 卷、6 月 30 日卷、7 月 18 日卷,每卷完整保留 170 个原题号。
  • 支持整卷作答、自动保存进度、答题卡跳转、交卷计分、答案回顾,以及统计页成绩入口。
  • 交卷后才更新错题和统计,未答题不加入错题本。保留既有断点、收藏和答题记录;无需重装或复制题源文件。
  • 根据原始 PDF 补齐一题遗漏的 F 选项与答案 F;对源文件本身的缺字符号保留可见提示。
  • 修复“未归类”题目在错题本中不可进入的问题。

考试规则说明

前三卷为 100 单选、30 多选、40 判断,共 100 分。7 月 18 日原卷为 100 单选、20 多选、50 判断;其卷头标注 100 分,但逐题分值合计 95 分。易记按原卷逐题分值计分,显示差异,不换算为百分制。

固定 120 分钟为易记的练习限时;原 PDF 只记载考生实际用时,不能据此确认官方限时。多选需全部选对才得分。原有两套样卷、五套模拟卷仍待映射与体检,本次没有以随机题替代这些入口。

更新方式

Obsidian:设置 → 第三方插件 / Community plugins → 检查更新 → 更新 Yiji Study。通过 BRAT 安装的用户也可继续使用 BRAT 检查更新。更新后首页题库应显示 1433 题,模考顶部有四套带日期的真题。

更新不需要删除插件数据。手动安装时只替换 main.js、manifest.json、styles.css,不删除 data.json。

验证范围

31 项当前项目测试通过;四套卷题号、题目和答案映射完成校验;320/390/430px 浏览器界面回归通过。浏览器宿主模拟不等同于 iOS/Android 原生实机验收。发布资产附 SHA-256 校验和。

README file from

Github

Yiji Study

Simplified Chinese documentation

English

Yiji Study is an offline-first, mobile-friendly quiz plugin for Obsidian. It currently bundles 1,433 questions for the Level 4 electricity trader exam and supports focused practice, instant grading, mistake review, bookmarks, saved progress, and learning statistics.

The plugin interface and bundled questions are in Chinese. Questions and study records stay in the user's local Obsidian vault, and the plugin does not make network requests.

Installation

Open Settings > Community plugins > Browse, search for Yiji Study, and select Install. Existing users can check for updates in Community plugins.

Yiji Study can also be installed with BRAT:

  1. Enable community plugins in Obsidian, then install and enable BRAT.
  2. Open the Yiji Study installation page and use the install button.
  3. Enable Yiji Study from Settings > Community plugins.

If the deep link does not open Obsidian, use Add a beta plugin in BRAT and enter ZiZ-LG/yiji-study.

Current features

  • 1,433 bundled questions: 704 single-choice, 351 multiple-choice, and 378 true-or-false questions.
  • Practice by 22 knowledge domains plus an unclassified group, or by question type.
  • Instant grading with the original answer and source reference.
  • Automatic progress bookmarks that restore the previous position.
  • Automatic mistake notebook: a question is added after a wrong answer and removed after a later fully correct answer.
  • Statistics for answered questions, total attempts, accuracy, bookmarks, and recent activity.
  • Three primary sections: Question bank, Mock exams, and Statistics. The mistake notebook is available under Statistics.

Four recent original papers (June 26 A/B, June 30, July 18, 2026) are playable, with all 170 original question positions per paper, saved answers, answer sheets, submission, scores and review. Only submitted answers update mistake statistics. The July paper contains 100 single-choice, 20 multiple-choice and 50 true-or-false questions. Its printed item scores sum to 95 despite a 100-point header; scores use the item-level values without rescaling. The fixed 120-minute practice limit is inherited from Yiji, not inferred from candidates' elapsed exam times. The older two sample papers and five mock entries remain disabled pending mapping.

Usage

Open Yiji Study from the book icon in the Obsidian ribbon or run Open quiz trainer from the command palette.

Development

Node.js 20.19 or later is required.

npm install
npm run verify
npm run install:local

When the local Markdown question sources are available, development builds can parse them from Study_Vault and merge the bundled additions. Other vaults use the full bundled question pack. After source changes, run npm run content:generate to validate and regenerate the package. Regeneration also requires the local recent Markdown sources, the four original PDFs and Poppler's pdftotext; builds and tests use generated data.

Useful commands:

npm run dev
npm test
npm run check
npm run lint:obsidian
npm run build
npm run check:ui
npm run check:mobile-layout
npm run verify
npm run check:exam-ui
npm run verify:release -- 0.1.7

Pushing a Git tag that exactly matches manifest.json triggers the release workflow and publishes main.js, manifest.json, styles.css, and SHA256SUMS.txt.

Data and repository boundaries

  • The plugin has no account system, cloud database, telemetry, or runtime network requests.
  • Study progress is saved through Obsidian's plugin data API in the user's own vault.
  • The public repository includes the plugin source and the structured question package approved for publication.
  • Original Study_Vault files, reference exam PDFs, local .obsidian configuration, and internal product documents are not published.

Licensing

Yiji Study uses two licenses with separate scopes. See LICENSES.md for the complete boundary:

  • Plugin source code: MIT License.
  • Bundled structured question-bank content: CC BY-NC-ND 4.0.
  • Third-party source materials remain the property of their respective rightsholders.