Auto Keyword Linker
approvedby Daniel Rhodes
Automatically creates backlinks for specified keywords with variations and preview mode.
Auto Keyword Linker for Obsidian
Automatically convert keywords into wiki-style links throughout your Obsidian vault. This plugin helps you build a richly interconnected knowledge graph by intelligently linking keywords to their target notes, creating a web of backlinks that reveals hidden connections in your notes.
If my plugins have helped streamline your workflow, consider buying me a coffee! It supports ongoing development, bug fixes, and new features. β
π Overview
Auto Keyword Linker streamlines the process of creating and maintaining links in your Obsidian vault. Instead of manually typing [[brackets]] around every mention of a person, place, concept, or project, simply define your keywords once and let the plugin handle the rest. The plugin intelligently finds and links keywords while respecting existing links, code blocks, and other markdown formatting.
π― Key Benefits
Automated Graph Building
One of the most powerful features of this plugin is its ability to automatically build your knowledge graph through backlinks. Every time a keyword is linked, Obsidian creates a bidirectional connection between notes:
- Automatic Backlinks: When a keyword is linked in your meeting notes, the target note automatically shows a backlink to that meeting
- Discover Hidden Connections: Your graph view reveals relationships you might not have noticed manually
- Effortless Network Effects: As you write naturally, your vault becomes increasingly interconnected without extra effort
- Rich Context: Each note's backlinks section shows every mention across your vault, providing comprehensive context
Time Savings
- No More Repetitive Linking: Stop manually adding brackets around the same keywords hundreds of times
- Bulk Operations: Link keywords across your entire vault in seconds instead of hours
- Consistent Linking: Never forget to link an important term again
- π AI-Powered Suggestions: Automatically discover potential keywords from your existing notes
Flexibility
-
Keyword Variations: Handle different spellings, nicknames, or abbreviations automatically (e.g., "ML", "machine learning", "Machine Learning" all link to the same note)
-
Preview Before Apply: See exactly what will change before committing
-
Granular Control: Link keywords in a single note or across your entire vault
-
π Scoped Linking: Restrict keywords to specific folders for context-aware linking
-
Vault Wide: Links the keyword anywhere in your vault
-
Same folder only: Links keywords ONLY to target notes in the same folder as the current note being processed.
-
Source in specific folder: Links keywords ONLY when the current note (source) is in a specified folder. A folder must be set.
-
Target in specific folder: Links keywords ONLY to target notes in a specified folder. A folder must be set.
-
π Relative Links: Option to create relative path links instead of absolute paths
-
π Block References: Link directly to specific blocks within notes
β¨ Features
1. π Smart Keyword Suggestion System
NEW: Let the plugin analyze your vault and suggest potential keywords automatically.
How it works:
- Command: "Suggest keywords from notes"
- Scans all markdown files in your vault
- Extracts common phrases and terms (2-3 words)
- Filters out common stop words
- Shows frequency count for each suggestion
- Preview which notes contain each suggested keyword
- Select suggestions to add as new keywords or variations
Interactive Suggestion Modal:
- Search: Filter suggestions in real-time
- Sort Options:
- By frequency (most common first)
- By phrase length (longest first)
- Alphabetically
- Bulk Actions:
- Select All
- Deselect All
- Toggle Selection
- Smart Assignment: Choose whether to add as new keyword or variation of existing
Benefits:
- Discover Hidden Patterns: Find commonly-used terms you didn't realize were important
- Build Keywords Faster: No need to manually think of every term
- Data-Driven Decisions: Frequency counts show which terms matter most
- Reduced Manual Work: Let AI do the heavy lifting of keyword discovery
Example Workflow:
1. Run "Suggest keywords from notes"
2. Plugin analyzes vault, finds "machine learning" appears 47 times across 12 notes
3. Review suggestions, see preview of affected notes
4. Select interesting suggestions
5. Choose whether to add as new keyword or variation
6. Keywords automatically configured
2. π Advanced Link Scoping
NEW: Control where keywords are linked with granular scope settings.
Link Scope Options:
- Vault-wide (default): Link this keyword everywhere in your vault
- Folder-specific: Only link this keyword within a specific folder and its subfolders
How it works:
- Configure scope per keyword in settings
- Choose "Folder-specific" and select the folder path
- Plugin only processes keywords when they appear in the specified scope
- Other occurrences outside the scope are ignored
Use Cases:
- Context-Sensitive Terms: "Sprint" means different things in fitness notes vs. project notes
- Department-Specific Jargon: Technical terms only relevant in specific project folders
- Ambiguous Keywords: Words with multiple meanings depending on context
- Team Boundaries: Separate keyword sets for different teams/departments
Example Configuration:
Keyword: Sprint
Target: Projects/Agile/Sprint Planning
Scope: Folder-specific
Scope Folder: Projects/
β Only links "Sprint" in the Projects folder
Keyword: Sprint
Target: Fitness/Running/Sprint Training
Scope: Folder-specific
Scope Folder: Health/
β Only links "Sprint" in the Health folder
Benefits:
- Avoid False Positives: Prevent linking when keyword has different meaning
- Organized Workspaces: Keep different domains of knowledge separate
- Reduced Noise: Target notes only show relevant backlinks
- Flexible Configuration: Mix vault-wide and scoped keywords
3. π Relative Link Support
NEW: Create relative path links instead of absolute paths for better portability.
How it works:
- Enable "Use relative links" for any keyword
- Links are created relative to the source note's location
- Results in cleaner, more portable vault structure
Comparison:
Absolute Link (default):
[[Projects/Website Redesign]]
Relative Link (when enabled):
[[../Projects/Website Redesign]]
Benefits:
- Better Portability: Easier to move folders around
- Cleaner Paths: Less visual clutter in reading mode
- Vault Organization: More flexible folder structure changes
- Cross-Platform: Some sync solutions prefer relative paths
When to Use:
- Vaults with complex folder hierarchies
- Notes that might be reorganized frequently
- Projects shared across different systems
- When folder structure is more important than flat linking
4. π Block Reference Linking
NEW: Link directly to specific blocks, headings, or sections within target notes.
How it works:
- Add block reference in keyword configuration (e.g.,
#^block-idor#heading) - Links automatically include the block reference
- Clicking link jumps directly to that section
Supported Reference Types:
- Block IDs:
#^unique-block-id - Headings:
#Heading Name - Nested Headings:
#Parent Heading > Nested Heading
Example Configuration:
Keyword: API Documentation
Target: Development/API Guide
Block Reference: #Authentication
β Creates: [[Development/API Guide#Authentication]]
Keyword: Meeting Protocol
Target: Procedures/Meetings
Block Reference: #^meeting-checklist
β Creates: [[Procedures/Meetings#^meeting-checklist]]
Benefits:
- Precise Navigation: Jump to exact relevant section
- Better Context: Readers land on the right information immediately
- Living Documentation: Link to specific procedures or checklists
- Reduced Confusion: No need to search through long target notes
5. Keyword Management with Variations
Define keywords and their variations in an intuitive interface. Each keyword consists of:
- Keyword: The primary search term (e.g., "Machine Learning")
- Target Note: The note to link to (e.g., "Concepts/Machine Learning")
- Variations: Alternative spellings or abbreviations (e.g., "ML, machine learning, neural networks")
- π Link Scope: Where this keyword should be linked (vault-wide or folder-specific)
- π Relative Links: Option to use relative paths
- π Block Reference: Optional block/heading reference
How it works: When you define variations, all forms automatically link to the same target note. This is perfect for:
- People with nicknames or multiple name formats
- Projects with acronyms
- Concepts with alternative terminology
- Companies with abbreviated names
Example Configuration:
Keyword: Machine Learning
Target: Concepts/Machine Learning
Variations: ML, machine learning, neural networks
Link Scope: Vault-wide
Use Relative Links: No
Block Reference: #Overview
Enable Tags: Yes
Any mention of "Machine Learning", "ML", "machine learning", or "neural networks" in your notes will automatically link to "Concepts/Machine Learning#Overview".
6. Automatic Tag Management
Each keyword can now automatically add tags to both the source note (where the keyword appears) and the target note (where it links to). This creates a powerful dual system of linking and tagging for enhanced discoverability.
How it works:
- Enable "Enable tags" for any keyword in the settings
- When that keyword is linked, a tag is automatically added to the end of both notes
- Tags are sanitized (spaces become hyphens, special characters removed)
- Debounced to prevent conflicts during auto-save (1-second delay)
Example:
Keyword: Project Momentum
Target: Projects/Momentum Initiative
Enable Tags: β
Result:
- Source note gets tag: #project-momentum
- Target note gets tag: #project-momentum
- Both notes are now discoverable via tag search
Benefits:
- Dual Discovery: Find notes by both backlinks AND tags
- Category Building: Tags automatically group related notes
- Flexible Navigation: Use Obsidian's tag pane alongside graph view
- No Duplicates: Plugin checks for existing tags before adding
- Clean Placement: Tags are added to the end of notes in a consistent format
Tag Format:
- Added at the end of notes after double line break
- Multiple tags from different keywords are combined on one line
- Example:
#machine-learning #neural-networks #deep-learning
7. Import/Export Keywords
Easily backup, share, or migrate your keyword configurations using JSON import/export.
Export Keywords:
- Command: "Export keywords to JSON"
- Creates a timestamped JSON file in your vault root
- Example filename:
auto-keyword-linker-export-2025-01-15.json - Contains all keywords, targets, variations, scoping, and tag settings
Import Keywords:
- Command: "Import keywords from JSON"
- Opens a modal showing all JSON files in your vault
- Smart Merging: Automatically handles conflicts
- New keywords are added
- Existing keywords merge variations (no duplicates)
- Preserves your current keyword settings
- Import summary shows what was added/merged
Use Cases:
- Backup: Export before major changes to your keyword list
- Sharing: Share keyword configurations with team members
- Migration: Move keywords between vaults
- Version Control: Track keyword configuration changes over time
- π Suggestions Export: Export suggested keywords for team review
Example Workflow:
1. Configure keywords in Vault A
2. Export to JSON
3. Copy JSON to Vault B
4. Import in Vault B
5. Keywords now synchronized across vaults
8. Statistics and Analytics
Track your linking activity and keyword usage with built-in statistics.
Command: "View statistics"
Metrics Tracked:
- Total Links Created: Cumulative count of all keyword links created
- Total Notes Processed: Number of notes that have been processed
- Total Keywords Configured: Current number of active keywords
- Last Run Date: Timestamp of most recent linking operation
- Keyword Breakdown: List of all configured keywords with their variations and settings
Viewing Statistics:
- Open command palette (Ctrl/Cmd + P)
- Run "Auto Keyword Linker: View statistics"
- Modal displays comprehensive statistics and keyword overview
Benefits:
- Progress Tracking: See how your knowledge graph grows over time
- Configuration Review: Quick overview of all configured keywords
- Activity Monitoring: Understand when and how often you're using the plugin
9. Smart Linking Engine
The plugin uses intelligent pattern matching to find keywords while avoiding false positives:
- Word Boundary Detection: Only matches whole words (won't match "the" in "theme")
- Context Awareness: Skips keywords already inside links, avoiding
[[ [[keyword]] ]] - Code Block Protection: Ignores keywords inside code blocks, inline code, or markdown links
- Hashtag Protection: Skips keywords preceded by # to avoid interfering with existing tags
- URL Detection: Comprehensive URL pattern matching prevents linking keywords in web addresses
- Alias Protection: Doesn't modify the alias portion of links
[[target|alias]] - Image Embed Protection: Skips keywords in image embeds
![[image]] - YAML Frontmatter: Ignores keywords in frontmatter metadata
- Case Sensitivity Toggle: Choose whether "keyword" should match "Keyword"
10. Preview Mode
Before making any changes, preview exactly what will be linked:
- Visual Preview: See each keyword that will be linked with the surrounding context
- Change Statistics: Know how many links will be created in how many notes
- Safe Exploration: Preview shows what would happen without modifying files
- Bulk Preview: When processing all notes, see a comprehensive summary before applying
Available Commands:
- "Preview keyword linking in current note" - See changes for the active note
- "Preview keyword linking in all notes" - See changes across your entire vault
11. Flexible Execution Options
Choose how and when to apply keyword linking:
Manual Commands
- Link keywords in current note: Process only the note you're currently viewing
- Link keywords in all notes: Process every markdown file in your vault
- π Suggest keywords from notes: Analyze vault and suggest new keywords
Automatic Processing
- Auto-link on save: Enable to automatically link keywords every time you save a note
- Runs in background without interrupting workflow
- Maintains cursor position
- Debounced tag addition prevents conflicts
- Recursion prevention for safety
12. Automatic Note Creation
When a target note doesn't exist, the plugin can automatically create it:
- Vault-wide duplicate checking: Searches entire vault before creating
- Custom folder location: Place new notes in specified folder
- Template support: Use customizable templates for new notes
- Template variables:
{{keyword}}: Inserts the keyword text{{date}}: Inserts current date in YYYY-MM-DD format
Example Template:
# {{keyword}}
Created: {{date}}
Type: Auto-created note
## Overview
[Add description here]
## Related Concepts
## References
π Available Commands
The plugin adds 8 commands to Obsidian's command palette:
- Link keywords in current note - Apply linking to active note
- Preview keyword linking in current note - Preview changes for active note
- Link keywords in all notes - Apply linking across entire vault
- Preview keyword linking in all notes - Preview changes for all notes
- View statistics - Display linking statistics and keyword overview
- Export keywords to JSON - Backup keyword configuration
- Import keywords from JSON - Import keyword configuration
- π Suggest keywords from notes - Analyze vault and suggest keywords
βοΈ Settings
General Settings
- Auto-link on save: Automatically link keywords when saving notes
- Case sensitive: Require exact case match for keywords
- First occurrence only: Link only the first occurrence of each keyword per note
- Auto-create notes: Automatically create target notes that don't exist
Note Creation Settings
- New note folder: Folder where auto-created notes are placed
- New note template: Template with variables for auto-created notes
Keyword Configuration
Each keyword can be configured with:
- Keyword: Main search term
- Target: Note to link to
- Variations: Alternative forms (comma-separated)
- Enable Tags: Auto-add tags to source and target notes
- π Link Scope: Vault-wide or folder-specific
- π Scope Folder: Folder path for scoped linking
- π Use Relative Links: Create relative path links
- π Block Reference: Optional block/heading reference
π Getting Started
Installation - using BRAT during the Obsidian Code Review period
- Open Obsidian Settings
- Go to Community Plugins and disable Safe Mode
- Click Browse and search for "BRAT"
- Click Install, then Enable
- Open BRAT settings and enter the URL to install the plugin https://github.com/danrhodes/AutoKeywordLinker
Basic Setup
-
Configure Your First Keywords
- Open Settings > Auto Keyword Linker
- Add keywords with their target notes
- Add variations for flexibility
-
π Or Use Keyword Suggestions
- Run command "Suggest keywords from notes"
- Review suggestions with frequency counts
- Select and add relevant keywords
-
Preview First
- Run "Preview keyword linking in current note"
- Review what will be linked
- Adjust settings if needed
-
Apply Linking
- Run "Link keywords in current note"
- Check the results
- View statistics to track progress
-
Enable Auto-Linking (Optional)
- Toggle "Auto-link on save" in settings
- Write naturally, save when done
- Keywords link automatically
Advanced Setup
Setting Up Scoped Keywords
For context-sensitive terms:
1. Identify ambiguous keywords (e.g., "Sprint", "Module", "Release")
2. Add keyword with folder-specific scope
3. Duplicate keyword with different target and scope for other context
4. Both coexist without conflict
Configuring Block References
For precise linking:
1. Open target note
2. Add block ID after paragraph: ^block-id
3. Or note the heading name
4. Add block reference in keyword config: #^block-id or #Heading
5. Links now jump to exact location
Using Keyword Suggestions
1. Run "Suggest keywords from notes"
2. Sort by frequency to find most common terms
3. Search to filter suggestions
4. Preview which notes contain each term
5. Select interesting suggestions
6. Choose: Add as new keyword OR Add as variation
7. Bulk process for efficiency
πΌ Use Cases
Personal Knowledge Management
Track people, concepts, and projects across your personal notes:
Keywords Setup:
- People: Family members, friends, colleagues
- Concepts: Learning topics, methodologies, philosophies
- Projects: Home projects, hobbies, goals
- π Use Suggestions: Discover frequently-mentioned topics you didn't realize were important
Workflow:
- π Run keyword suggestions weekly to discover new patterns
- Configure keywords with tags enabled
- Enable auto-link on save
- Write daily notes naturally
- Graph builds automatically with backlinks and tags
- Use tag search for alternative discovery
Team Documentation
Maintain consistent linking in shared vaults:
Keywords Setup:
- Team members (with nicknames/variations)
- Projects and initiatives
- Technical terms and acronyms
- Processes and procedures
- π Folder-scoped: Different departments use same terms differently
Workflow:
- One person configures initial keywords
- Export to JSON
- Team members import
- Individuals add their own
- Export and merge regularly
- π Use scoped keywords: Avoid cross-department confusion
Academic Research
Link concepts, authors, and papers:
Keywords Setup:
- Key concepts and terminology
- Author names (with variations)
- Paper titles and abbreviations
- Research methodologies
- π Block references: Link to specific sections of literature notes
Workflow:
- Create literature note template
- Configure concepts as keywords
- Enable block references for methods sections
- Write research notes
- Links and tags added automatically
- Graph reveals conceptual connections
Project Management
Track projects, tasks, and stakeholders:
Keywords Setup:
- Project names and codes
- Stakeholder names
- Milestones and deliverables
- π Scoped to Projects folder: Avoid linking in personal notes
Workflow:
- Configure project keywords with folder scope
- Create project folder structure
- Enable auto-link on save
- Write meeting notes, status updates
- Backlinks show project history
- Tags group related project notes
Content Creation
Build interconnected content libraries:
Keywords Setup:
- Topics and themes
- Characters or subjects
- Series or collections
- π Relative links: Better for moving content
Workflow:
- Plan content structure
- Configure keywords with relative links
- Write drafts
- Preview before publishing
- Export content with working links
π‘ Best Practices
Keyword Configuration
- Start Small: Begin with 10-15 high-value keywords
- Be Specific: Avoid overly generic terms like "the", "it", "work"
- Use Variations: Capture abbreviations, plurals, alternative spellings
- π Smart Scoping: Use folder-specific scope for ambiguous terms
- π Block References: Add for long target notes with multiple sections
- π Discover with AI: Use keyword suggestions to find what you actually write about
Folder Organization
Consider organizing by type:
/People
- Alice Johnson.md
- Bob Smith.md
/Projects
- Website Redesign.md
- Product Launch.md
/Concepts
- Neural Networks.md
- Agile Methodology.md
/Daily Notes
- 2025-01-15.md
- 2025-01-16.md
Set "New note folder" based on the type of keywords you're adding. For person keywords, use "People"; for project keywords, use "Projects".
Backup and Migration
- Regular Exports: Export keywords monthly as backup
- Pre-bulk Operations: Always export before running "Link keywords in all notes"
- Cross-vault Sync: Use import/export to maintain consistency across vaults
- Version Control: Keep timestamped exports to track configuration evolution
- Team Sharing: Export and share keyword configs with collaborators
Maintenance
- Regular Review: Periodically review your keywords list and remove outdated entries
- Add as You Go: When you notice yourself typing the same term repeatedly, add it as a keyword
- π Use Suggestions: Run keyword suggestions monthly to discover emerging patterns
- Graph Analysis: Use Obsidian's graph view to identify important nodes that should become keywords
- Backlink Audit: Check backlinks on key notes to ensure all important connections are being made
- Statistics Check: Review statistics monthly to track growth and identify heavily-linked keywords
- Tag Cleanup: Periodically review tags to ensure consistency and remove obsolete ones
- π Scope Review: Audit scoped keywords to ensure contexts are still relevant
π§ Technical Details
How It Works
- Keyword Map Building: Creates a map of all keywords (including variations) with scope, target, and settings
- π Scope Filtering: Filters keywords based on current note's folder path
- Priority Sorting: Sorts keywords by length (longest first) to avoid partial matches
- Pattern Matching: Uses regex with word boundaries to find exact matches
- Context Checking: Verifies each match isn't inside existing links, code, URLs, or hashtags
- Safe Replacement: Applies replacements in reverse order to preserve text positions
- π Link Generation: Creates appropriate link format (absolute, relative, with block ref)
- Tag Collection: Collects tags to add during linking process
- Debounced Tag Addition: Adds tags after 1-second delay when using auto-link on save
- File Modification: Uses Obsidian's API to safely modify files
- Statistics Update: Tracks and updates linking statistics
- Cursor Restoration: Intelligently maintains cursor position through modifications
Performance
- Efficient Processing: Uses optimized regex patterns and early-exit logic
- Batch Operations: Processes multiple files efficiently for bulk operations
- Memory Safe: Processes files one at a time to manage memory usage
- Non-Blocking: Operations are asynchronous and don't freeze the UI
- Debounced Tags: Reduces unnecessary file operations during rapid saves
- Smart Caching: Tracks processing state to prevent redundant operations
- π Scope Optimization: Only processes relevant keywords for each note
- π Settings Sync: Automatically syncs settings across devices every 15 seconds
Compatibility
- Obsidian Version: Requires Obsidian v0.15.0 or higher
- Plugin API: Uses official Obsidian API (no private APIs)
- Sync Compatible: Works with Obsidian Sync, iCloud, and other sync solutions
- Cross-Platform: Works on Windows, macOS, Linux, iOS, and Android
- JSON Standard: Import/export uses standard JSON format for maximum compatibility
- π Relative Links: Supports both absolute and relative path linking
π€ Contributing
Contributions are welcome! Areas for potential improvement:
- Additional template variables
- More sophisticated pattern matching options
- CSV import/export in addition to JSON
- Integration with other plugins
- Performance optimizations
- Tag customization options (prefix, suffix, format)
- Scheduled/automatic linking operations
- π AI-powered variation suggestions
- π Batch scope editing
- π Link format templates
π License
Community - Free to use and enjoy.
π Bug Reports and Feature Requests
If you encounter issues or have ideas for improvements, please:
- Check existing issues to avoid duplicates
- Provide clear reproduction steps for bugs
- Explain the use case for feature requests
- Include your Obsidian version and OS
π‘ Tips and Tricks
Tip 1: Use Auto-Link on Save for Seamless Workflow
Enable "Auto-link on save" and forget about linking entirely. Just write naturally and save when you're done. Your graph builds itself, and tags are added automatically.
Tip 2: Preview First, Apply Later
When processing all notes for the first time, always use preview mode. This helps you catch:
- Keywords that are too generic
- Unexpected matches
- Missing variations
Tip 3: Combine with Templates
Use Obsidian's template plugin alongside Auto Keyword Linker. Create templates for meeting notes, daily notes, etc., then let Auto Keyword Linker handle the linking when you fill them out.
Tip 4: Regular Bulk Processing
Even with auto-link on save, periodically run "Link keywords in all notes" to catch any notes you edited outside Obsidian or before adding new keywords.
Tip 5: Use Descriptive Target Names
Instead of linking to "Note.md", link to "People/Alice Johnson.md" or "Projects/Website Redesign.md". This makes your backlinks and graph more informative.
Tip 6: Strategic Tag Usage
Don't enable tags for every keyword. Focus on:
- High-level categories (people, projects, concepts)
- Topics you search for frequently
- Keywords that benefit from both link and tag discovery
Tip 7: Export Before Major Changes
Always export your keywords before:
- Bulk processing your entire vault
- Making significant changes to keyword list
- Testing new variations or patterns
- Sharing your vault with others
Tip 8: Monitor Statistics
Review statistics monthly to:
- Track knowledge graph growth
- Identify your most-linked keywords
- Understand your linking patterns
- Justify the plugin's value to yourself or team
Tip 9: Import from Team Members
If working in a shared vault:
- Each person configures their keywords
- Export configurations
- One person imports all configs (smart merge handles duplicates)
- Export the merged config
- Everyone imports the final version
Tip 10: Use Tags for Alternative Discovery
When you can't remember which note mentioned something:
- Search by link/backlink (traditional method)
- Search by tag (new alternative method)
- Use both for comprehensive results
- Tag pane shows all tagged notes at a glance
π Tip 11: Leverage Keyword Suggestions
Monthly workflow:
- Run "Suggest keywords from notes"
- Sort by frequency
- Identify emerging themes/patterns
- Add top suggestions as keywords
- Your linking becomes more comprehensive over time
π Tip 12: Use Scoping for Ambiguous Terms
When a word has multiple meanings:
- Create separate keywords with same name
- Set different scopes (folder-specific)
- Configure different targets
- Context determines which link is created
π Tip 13: Block References for Long Guides
For reference documents:
- Add headings or block IDs to key sections
- Configure keywords with block references
- Links jump directly to relevant section
- Reduces friction in daily workflow
π Tip 14: Relative Links for Portable Vaults
If you frequently reorganize:
- Enable "Use relative links" for relevant keywords
- Folder moves don't break links as easily
- Better for vaults shared across different systems
π What's New in This Version
Major Features
- AI-Powered Keyword Suggestions: Automatically discover keywords from your notes with frequency analysis
- Link Scoping System: Control where keywords link with vault-wide or folder-specific scoping
- Relative Link Support: Option to create relative path links instead of absolute paths
- Block Reference Linking: Link directly to specific blocks or headings within notes
- Tag Management System: Automatically add tags to source and target notes
- Import/Export: Backup and share keyword configurations via JSON
- Statistics Tracking: Monitor linking activity and keyword usage
- Enhanced Auto-Save: Improved cursor management and debounced tag addition
Improvements
- Settings Sync: Automatic background syncing of settings across devices (15-second intervals)
- Hashtag Protection: Skips keywords that are already tags
- Recursion Prevention: Prevents infinite loops during auto-save
- Better Cursor Handling: Maintains cursor position through all modifications
- Smart Tag Timing: 1-second debounce prevents save conflicts
- Stop Word Filtering: Intelligent filtering of common words in suggestions
- Interactive UI: Search, sort, and bulk select in suggestion modal
Bug Fixes
- Fixed attachment processing issues
- Improved URL detection patterns
- Enhanced frontmatter handling
- Better alias portion detection in links
Built with β€οΈ for the Obsidian community
Transform your note-taking workflow and watch your knowledge graph grow organically. Install Auto Keyword Linker today and experience the power of automated, intelligent linking with AI-powered suggestions, advanced scoping, tag management, and comprehensive statistics tracking.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.
