Obsidian's new settings window is a separate document, so activeDocument
was targeting the wrong body when toggling the reveal-on-hover setting.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Adds CM6 ViewPlugin to render inline blur syntax (~{...}, ~[...], ~(...))
in Live Preview mode. Clicking on obfuscated text reveals source for editing.
Closes#3
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add settings tab with toggle to reveal blurred/boned text on hover,
removing the dependency on obsidian-style-settings plugin. Also fix
CSS selectors that were looking for descendant instead of class on body.
- Add BlurPluginSettings interface and PluginSettingTab
- Fix hover CSS selectors (body .class → body.class)
- Update README with settings section and method behavior notes
- Fix inline content extraction bug (substring → slice)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add eslint-plugin-obsidianmd with typescript-eslint type-checked rules
- Remove console.log from onload/onunload
- Fix type safety: proper types, unused params prefixed with _
- Use createDiv() instead of createEl("div")
- Remove !important from CSS via increased selector specificity
- Replace deprecated builtin-modules with native builtinModules
- Update esbuild config for v0.24 watch API
- Add pnpm-lock.yaml for reproducible builds
- Add GitHub release workflow with artifact attestation
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>