Files
SubMiner/docs
sudacode edfe6640ac feat(core): add Discord presence service and extract Jellyfin runtime composition
Introduce Discord presence runtime support and continue composition-root decomposition by moving Jellyfin wiring into dedicated composer modules. This keeps main runtime orchestration thinner while preserving behavior and test coverage across config, runtime, and docs updates.
2026-02-22 14:53:10 -08:00
..
2026-02-20 03:39:09 -08:00
2026-02-20 03:39:09 -08:00
2026-02-20 01:34:57 -08:00

Documentation

SubMiner documentation is built with VitePress.

Local Docs Site

make docs-dev     # Dev server at http://localhost:5173
make docs         # Build static output
make docs-preview # Preview built site at http://localhost:4173

Pages

Getting Started

  • Installation — Requirements, Linux/macOS/Windows install, mpv plugin setup
  • Usagesubminer wrapper + subcommands (jellyfin, yt, doctor, config, mpv, texthooker, app), mpv plugin, keybindings
  • Mining Workflow — End-to-end sentence mining guide, overlay layers, card creation

Reference

  • Configuration — Full config file reference and option details
  • Keyboard Shortcuts — All global, overlay, mining, and plugin chord shortcuts in one place
  • Anki Integration — AnkiConnect setup, field mapping, media generation, field grouping
  • Jellyfin Integration — Optional Jellyfin auth, cast discovery, remote control, and playback launch
  • Immersion Tracking — SQLite schema, retention/rollup policies, query templates, and extension points
  • JLPT Vocabulary — Bundled term-meta bank for JLPT level underlining and frequency highlighting
  • MPV Plugin — Chord keybindings, subminer.conf options, script messages
  • Troubleshooting — Common issues and solutions by category

Development

  • Building & Testing — Build commands, test suites, contributor notes, environment variables
  • Architecture — Service-oriented design, composition model, renderer module layout