PhraseSync

by Digvijay S. Todiwal
5
4
3
2
1
Score: 44/100

Description

The PhraseSync plugin brings smart, automatic internal linking to your notes by suggesting links as you type - no special triggers or prefixes required. It works anywhere in your writing, instantly recognising and recommending links to note titles, headings, and even block references, including multi word phrases and matches that aren't case sensitive. The suggestions adapt in real time as your vault changes, so you always have up-to-date linking options.

Reviews

No reviews yet.

Stats

117
stars
7,796
downloads
8
forks
291
days
235
days
235
days
1
total PRs
0
open PRs
1
closed PRs
0
merged PRs
11
total issues
5
open issues
6
closed issues
0
commits

Latest Version

8 months ago

Changelog

[1.3.0]

🚀 New Features

  • Configurable reload trigger
    • Added a ribbon-icon button to manually reload PhraseSync at any time.
    • Exposed a “Reload PhraseSync” command in the Command Palette, with a placeholder hotkey.
    • Users can now assign their own shortcut: navigate to Settings → Community plugins → PhraseSync, click the + next to “Reload PhraseSync,” and define any key combination.

🔧 Technical Details

  • Ribbon icon integration

    • Uses Obsidian’s addRibbonIcon('refresh-cw', …) API.
    • Invoking the icon calls safeReload(), with status-bar feedback and a native Notice.
  • Hotkey customization

    • Registered the reload command (id: 'reload-phrasesync') without a hard-coded key binding.
    • Leverages Obsidian’s settings UI to allow users to bind any desired hotkey, improving flexibility and avoiding conflicts.

README file from

Github

🧠 PhraseSync – Smart Auto-Linker for Obsidian

PhraseSync is an Obsidian plugin that automatically suggests internal links as you type, matching:

  • Note titles
  • Note headings (#)
  • Block references (^block-id)

No special syntax or prefix needed — it works mid-sentence, recognizes multi-word phrases, case-insensitive, and adapts in real-time as your vault evolves.


✨ Features

  • 🔍 Real-time auto-suggestions for internal linking
  • 🧭 Matches across titles, headings, and blocks
  • 🪄 Smart phrase recognition (e.g., "French Revolution")
  • ⚡ Live indexing (no manual refresh required)
  • 🧠 Works anywhere in your note (not just at the beginning of a line)
  • 🛠️ Clean, safe, TypeScript-based

📦 Installation

Manual Installation

  1. Download the latest main.js, manifest.json, and styles.css from the Releases page.
  2. Place them inside a folder named phrasesync in your Obsidian .obsidian/plugins/ directory.
  3. Enable the plugin from Obsidian Settings → Community Plugins.

🧪 Development

To build locally:

npm i
npm run build

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.