No description
Find a file
Michael Naumov fcf4e4e242 test: migrate component tests to new template architecture and restore 100% coverage
The "new template" refactor moved the backlink logic out of `Plugin` into
`BacklinkFullPathComponent`, but the tests still targeted the old `Plugin` API,
leaving 46 failing tests and broken coverage. Realign the suite with the
component architecture and the canonical template test layout.

- rewrite plugin.test.ts to verify onloadImpl wiring (mocked children)
- add backlink-full-path-component.test.ts covering the moved backlink logic
- add plugin-settings-component.test.ts
- rewrite plugin-settings-tab.test.ts using the bind-spy pattern

Coverage: 100% statements/branches/functions/lines.
2026-06-18 21:07:14 -06:00
.github refactor: migrate to @obsidian-typings/obsidian-public-latest 2026-05-16 23:55:19 -06:00
.husky chore: update template 2026-04-08 08:00:53 -06:00
images Update screenshots 2025-03-09 10:37:09 -06:00
scripts chore: update version script 2026-06-11 13:35:43 -06:00
src test: migrate component tests to new template architecture and restore 100% coverage 2026-06-18 21:07:14 -06:00
.editorconfig Generate from template 2025-03-09 09:42:38 -06:00
.gitattributes Generate from template 2025-03-09 09:42:38 -06:00
.gitignore refactor!: migrate to obsidian-dev-utils v2 component architecture 2026-04-22 02:31:42 -06:00
.markdownlint-cli2.mjs chore: update template 2026-04-08 08:00:53 -06:00
.nano-staged.mjs chore: update template 2026-04-08 08:00:53 -06:00
.npmrc Generate from template 2025-03-09 09:42:38 -06:00
CHANGELOG.md chore: release 1.6.4 2026-06-11 02:59:50 -06:00
CLAUDE.md refactor!: migrate to obsidian-dev-utils v2 component architecture 2026-04-22 02:31:42 -06:00
commitlint.config.ts chore: update template 2026-04-08 08:00:53 -06:00
CONTRIBUTING.md docs: fix 2026-05-26 17:07:11 -06:00
cspell.json chore: update template 2026-05-26 12:39:14 -06:00
eslint.config.mts chore: update template 2026-04-08 08:00:53 -06:00
LICENSE Generate from template 2025-03-09 09:42:38 -06:00
manifest.json chore: release 1.6.4 2026-06-11 02:59:50 -06:00
package-lock.json refactor: new template 2026-06-18 20:04:43 -06:00
package.json refactor: new template 2026-06-18 20:04:43 -06:00
README.md chore: update libs 2026-06-09 03:47:02 -06:00
tsconfig.json chore: update libs 2026-06-11 02:56:54 -06:00
versions.json chore: release 1.6.4 2026-06-11 02:59:50 -06:00
vitest.config.ts refactor!: migrate to obsidian-dev-utils v2 component architecture 2026-04-22 02:31:42 -06:00

Backlink Full Path

Buy Me a Coffee GitHub release GitHub downloads Coverage: 100%

This is a plugin for Obsidian that shows the backlink's full path in the backlinks panel.

By default, Obsidian just shows the note name

Just name

Which might be confusing when you have notes with the same name in different folders.

This plugin shows the full name helping to identify the backlinks better

Full path

Installation

The plugin is available in the official Community Plugins repository.

Beta versions

To install the latest beta release of this plugin (regardless if it is available in the official Community Plugins repository or not), follow these steps:

  1. Ensure you have the BRAT plugin installed and enabled.
  2. Click Install via BRAT.
  3. An Obsidian pop-up window should appear. In the window, click the Add plugin button once and wait a few seconds for the plugin to install.

Debugging

By default, debug messages for this plugin are hidden.

To show them, run the following command:

window.DEBUG.enable('backlink-full-path');

For more details, refer to the documentation.

Support

Buy Me A Coffee

My other Obsidian resources

See my other Obsidian resources.

License

© Michael Naumov