No description
Find a file
JK e31a9b0cb2 refactor: streamline equation referencing and plugin settings
Simplified plugin settings:
- Replaced multi-profile settings with a single `PluginSettings` object.
- Removed legacy fields and logic (e.g., `extraSettings`, `indexManager`, theorem/proof callouts).
- Flattened settings structure for easier loading/saving.

Standardized equation types:
- Unified all equation-related types to use `EquationBlock` from `types`.
- Updated imports across cleveref.ts, provider.ts, numbering.ts, live-preview.ts, and core.ts.
- Refactored `processActiveNoteEquations` to use plugin settings directly.

Refactored provider and equation number logic:
- Simplified `CleverefProvider` by removing index-based logic.
- Updated equation number widget and reading view to use new types and settings.

Improved search and suggestions:
- Refactored `ActiveNoteSearchCore` to use updated provider and settings.
- Unified suggestion rendering and link insertion logic.

General cleanup:
- Removed dead, commented, and obsolete code.
- Reduced indirection and legacy compatibility layers for better maintainability.
2026-06-04 20:12:01 +02:00
.github initializing 2026-06-04 20:11:56 +02:00
docs initializing 2026-06-04 20:11:56 +02:00
src refactor: streamline equation referencing and plugin settings 2026-06-04 20:12:01 +02:00
styles initializing 2026-06-04 20:11:56 +02:00
.editorconfig initializing 2026-06-04 20:11:56 +02:00
.eslintignore initializing 2026-06-04 20:11:56 +02:00
.eslintrc initializing 2026-06-04 20:11:56 +02:00
.gitignore Reroute Search & Autocomplete to the New System 2026-06-04 20:12:01 +02:00
.npmrc initializing 2026-06-04 20:11:56 +02:00
esbuild.config.mjs initializing 2026-06-04 20:11:56 +02:00
LICENSE initializing 2026-06-04 20:11:56 +02:00
manifest-beta.json initializing 2026-06-04 20:11:56 +02:00
manifest.json initializing 2026-06-04 20:11:56 +02:00
package-lock.json initializing 2026-06-04 20:11:56 +02:00
package.json initializing 2026-06-04 20:11:56 +02:00
README.md refactor: streamline equation referencing and plugin settings 2026-06-04 20:12:01 +02:00
styles.scss initializing 2026-06-04 20:11:56 +02:00
tsconfig.json initializing 2026-06-04 20:11:56 +02:00
version-bump.mjs initializing 2026-06-04 20:11:56 +02:00
versions.json initializing 2026-06-04 20:11:56 +02:00

LaTeX-like Equation Referencer for Obsidian

LaTeX-like Equation Referencer is an Obsidian.md is the minimalistic version of the original more powerful plugin of the same name.

This fork has been reduced to just doing the following with perfection -

  • Only parses the current active note - meaning no vault wide scans and not cross-notes referencing.

  • No theorem / proof support - only equation referencing.

  • No longer uses obsidians inbuild math block or its block referencing (which are very buggy and inflexible) - we handle all the block identification and referencing via unique id added to the new line equations (enclosed with $$) as a latex comment inside the equation.