mirror of
https://github.com/alphahasher/obsidian-remove-links.git
synced 2026-07-22 13:00:26 +00:00
No description
| .editorconfig | ||
| .eslintignore | ||
| .eslintrc | ||
| .gitignore | ||
| .npmrc | ||
| esbuild.config.mjs | ||
| jest.config.js | ||
| LICENSE | ||
| main.ts | ||
| manifest.json | ||
| package.json | ||
| README.md | ||
| removeLinks.test.ts | ||
| removeLinks.ts | ||
| tsconfig.json | ||
| version-bump.mjs | ||
| versions.json | ||
Link Removal Plugin
- Simple and lightweight plugin for Obsidian to remove hyperlinks and wikilinks from either selections or the entire file.
Right in the Context Menu!
Remove Hyperlink format in file/selection
| Input | Output |
|---|---|
[Google](www.google.com) |
Google |
[text with [brackets]](https://example.com) |
text with [brackets] |
[text with \[escaped\] brackets](https://example.com) |
text with \[escaped\] brackets |
[OK go song](https://en.m.wikipedia.org/wiki/I_Won%27t_Let_You_Down_(OK_Go_song)) |
OK go song |
 |
REMOVED |
Remove WikiLinks format in file/selection
| Input | Output |
|---|---|
[[example.md]] |
example.md |
[[example.md|alias]] |
alias OR REMOVED (depending on setting) |
![[example.png]] |
REMOVED |
![[example.png|300]] |
REMOVED |
[[text with \\[escaped\\] brackets]] |
text with \\[escaped\\] brackets |
[[text with \\[escaped\\] brackets|alias]] |
alias OR REMOVED (depending on setting) |
Easy Command and Hotkey Assignment
Advanced Features
Hyperlink Type Filtering
You can choose which types of hyperlinks to remove:
- Both Internal and External : Removes all hyperlinks
- Internal Links Only: Only removes internal links like
[Page](page.md),[Section](#heading) - External Links Only: Only removes external links like
[Site](https://example.com)
Hyperlink Whitelist
You can whitelist specific domains or URLs that should never be removed.
Note: Whitelist matching is case-insensitive and uses partial matching.
Wikilink Whitelist
You can whitelist specific wikilink paths that should never be removed.
Note: Wikilink whitelist uses exact matching (case-insensitive). The entire wikilink path must match the whitelist entry.
Release Notes
- 1.0.0: Initial release.
- 1.1.0: Add Notice's for hyperlink removal logic and added context menu options.
- 1.2.0: Added unit testing (for developers) and updated hyperlink removal logic to handle more edge cases.
- 1.2.1: Improved plugin structure, this does not affect functionality but makes it easier to maintain and extend in the future.
- 1.3.0: Added hyperlink removal from image attachment case
- 2.0.0: Added WikiLinks support with option to keep or remove alias
- 2.1.0: Added optional setting to keep or remove hyperlink text in
[text](link) - 2.1.1: Added hyperlink whitelist feature to preserve specified domains/URLs
- 2.2.0: Added hyperlink type filtering (internal/external/both) and hyperlink/wikilink whitelist feature