Skip to content

StudyHub 3.4.0

Choose a tag to compare

@EricWang1358 EricWang1358 released this 11 Oct 03:07
· 84 commits to main since this release
170e76f
  • 复习全书 (the review book). A book-like page for each course, built on the 总纲: an explanation for each chapter with cited quotes from your materials (generated, and updated when the materials change), the course's questions linked from the text. A question link opens real practice and brings you back to the same place in the book. You can edit the book (a 预览 / 原文 switch), and the fork rule keeps your edits apart from the generated text; suggestions can be accepted or declined, and every version is kept in a history. 弄懂 and 加一段 work while you read: ask about a passage, and add a paragraph of your own. A Q&A can be added to the book with one button, and the book switches to it. The analysis questions have an answer card (structured, checked, one full version). 查找页 lists terms and points. The book exports to CP as Markdown, with an answer key and an estimate of the pages. For the last week there is a 期末一周 plan, a 翻看 view for browsing, and a mock paper made from chosen points.
  • AI-organised 课程总纲. The 总纲 can be generated by the model: a book-like page of the course's chapters and points, with marks for what a sample paper covers.
  • A visible 总纲 button in the course header and in the 学习目录 header of the home page.
  • Marker (PDF conversion). The installer pins marker-pdf<2 and recognises Marker 2.x if it is already installed, and checks for Docker. When 2.x is found there are two choices: start Docker, or 修复安装 (reinstall 1.x). Each conversion window has a readable log, and the PDF console shows fewer leftovers.
  • Internal. QuestionRun was extracted from the review page so that other pages can mount real practice (no visible change). CI has a browser smoke job that does not block merges.

Known issues, filed and not fixed: #407 (an audio run that is shown as a 「并行时间线」 is really sequential) and #408 (a long .ogg or .opus file is sent to Gemini as a single segment and rejected).

未验证 (not verified): none of this was tried with a real model or on a real library. The tests use fake models and synthetic libraries only; the generated explanations, 总纲, answer cards and the mock paper have never been judged on real course materials, and the Marker changes were not run against a real Marker 2.x install or Docker. The final package passed the archive check (npm run release:check) but was not installed into a real DSH.

Upgrade only: the 复习全书, the 讲解 and the 总纲 are stored as hidden records that older releases do not hide. Do not go back to an earlier release after using them.