Rich Link Resolver

by Almeida
5
4
3
2
1
New Plugin

Description

This plugin has not been manually reviewed by Obsidian staff. Converts pasted or selected URLs into markdown rich links with favicon and title.

Reviews

No reviews yet.

Stats

stars
downloads
0
forks
0
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Rich Link Resolver is an Obsidian plugin that turns a pasted or selected URL into a markdown rich link using the page title and favicon.

Example output:

[![](https://raw.githubusercontent.com/almeidazs/rich-link-obsidian/HEAD/<app://local-favicon.png>) Example Domain](<https://example.com>)

Features

  • Automatically resolves a pasted URL when the clipboard contains a single URL.
  • Resolves the selected URL or the URL under the cursor through a command or context menu action.
  • Shows an inline Loading URL... placeholder while metadata is being fetched.
  • Resizes favicons to a stable 16x16 local cache so note layout does not break.
  • Falls back to a plain markdown link if a favicon cannot be downloaded or resized.

Local testing

  1. Install dependencies:
npm install
  1. Build the plugin:
npm run build
  1. Copy it into your vault:
npm run install:local -- "/absolute/path/to/Your Vault"

You can also use:

OBSIDIAN_VAULT_PATH="/absolute/path/to/Your Vault" npm run install:local
  1. In Obsidian, open Settings -> Community plugins, reload plugins, and enable Rich Link Resolver.

Development

Watch mode:

npm run dev

After each rebuild, copy the latest plugin files again:

npm run install:local -- "/absolute/path/to/Your Vault"

Release process

This repository is set up for GitHub-based releases.

  1. Update manifest.json, versions.json, and package.json to the new version.
  2. Commit and push the changes.
  3. Create and push a tag in the format X.Y.Z.
git tag 0.1.0
git push origin 0.1.0
  1. The GitHub Actions release workflow will build the plugin and attach:
    • main.js
    • manifest.json
    • styles.css

Submit to Obsidian Community Plugins

After the repository has at least one public GitHub release with the files above:

  1. Go to https://community.obsidian.md and sign in with your Obsidian account.
  2. Link your GitHub account to your profile.
  3. Open Plugins in the sidebar and choose New plugin.
  4. Submit the repository URL: https://github.com/almeidazs/rich-link-obsidian.
  5. Follow the review feedback shown by the directory until the submission passes.