QuickLink

by Jamba Hailar
5
4
3
2
1
Score: 31/100

Description

The QuickLink plugin enhances linking workflows by introducing intelligent file suggestions, automatic scans and customizable completion rules. By default, typing @ triggers a global search with the option to exclude specific folders, while custom rules allow different trigger symbols, folder scopes, regex patterns and tag based filtering. You can designate main folders to restrict where scans and completions apply, helping keep results focused and tidy. An auto scan feature can parse the current document and replace matching words with links, supporting both standard wikilinks and advanced URI formats tied to frontmatter fields like uid. Tags and folder paths have autocomplete support and multiple triggers can be defined to create structured links for people, places or other categories.

Reviews

No reviews yet.

Stats

16
stars
6,113
downloads
0
forks
239
days
237
days
297
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
3
total issues
3
open issues
0
closed issues
0
commits

RequirementsExperimental

  • Optional integration with the Advanced URI plugin is required if you want to generate persistent links using custom UID fields.

Latest Version

10 months ago

Changelog

README file from

Github

QuickLink 是一款用于 Obsidian 的插件,提供智能文件链接、自动扫描以及自定义补全规则功能。

QuickLink is a plugin for Obsidian that offers intelligent file linking, automatic scanning, and customizable suggestion triggers.


🧠 功能说明 Features

📌 文件智能补全 File Auto-Suggestion

  • 默认触发符 @:输入 @ 后,会弹出文件建议列表,支持全局搜索(可设置排除文件夹)。
  • 自定义触发规则:你可以添加多个触发规则,每个规则包括:
    • 触发符号(如 !# 等)
    • 限定的文件夹(仅这些目录中的文件参与匹配)
    • 正则过滤(只匹配符合命名规则的文件)
    • 标签过滤(只匹配含有指定标签的文件)

操作方式: 在编辑器中输入触发字符,输入关键词,即可弹出对应建议,按 Enter 插入链接。按住 Shift+Enter 可添加别名。

How to use: Type the trigger character in the editor and enter keywords to bring up suggestions. Press Enter to insert a link, or hold Shift+Enter to add an alias.


🗂 主体文件夹设定 Main Folders

  • 设置“主体文件夹”后,补全建议和自动扫描功能只作用于这些路径下的文档。

  • 支持多行输入(每行一个路径),每行在输入时会自动弹出路径建议,支持多层级文件夹。

  • After setting "Main Folders", suggestions and auto scan will only apply to documents under these paths.

  • Supports multi-line input (one path per line), with auto-complete suggestions for each line and multi-level folders.


🚫 排除文件夹 Excluded Folders

  • 全局补全时会忽略这些文件夹。

  • 也支持多行输入和路径提示。

  • These folders will be ignored in global suggestions.

  • Also supports multi-line input and path suggestions.


🧩 Advanced URI 支持 Advanced URI Support

  • 开启后会生成 obsidian://advanced-uri?... 格式的链接。

  • 可自定义用于生成链接的 frontmatter 字段名(如 uidcustom_id 等)。

  • When enabled, links are generated in the obsidian://advanced-uri?... format.

  • You can customize the frontmatter field used for link generation (e.g., uid, custom_id, etc.).


  • 在最左侧栏添加了 “Auto Link Scan” 图标按钮。
  • 单击后,插件会自动扫描当前打开的文档内容,将所有文字中匹配“主体文件夹”下文件名的内容替换为链接。
  • 支持普通链接或 Advanced URI 格式。

操作流程举例 Example workflow:

  • 假设“主体文件夹”中有一个文件 人际/张三.md
  • 当前文档中出现了“张三”两个字
  • 扫描后会自动将其替换为 [[张三]][张三](obsidian://advanced-uri?...uid=张三) 的格式
  • Suppose there is a file People/ZhangSan.md in your "Main Folders".
  • If "ZhangSan" appears in the current document,
  • After scanning, it will be automatically replaced with [[ZhangSan]] or [ZhangSan](obsidian://advanced-uri?...uid=ZhangSan).

🧠 Tag 标签匹配 Tag-based Filtering

  • 每条自定义规则都可以设置标签过滤。

  • 输入标签时支持自动提示 vault 中已存在的标签,输入时即可补全。

  • Each custom rule can set tag-based filtering.

  • Tag input supports auto-completion for existing tags in your vault.


⚙️ 设置入口 Settings Panel

插件设置包含 / The plugin settings include:

中文 English 说明 / Description
启用补全 Enable Suggestions 开启或关闭建议补全功能 / Enable or disable suggestion completion
全局触发字符 Trigger Character 默认使用 @ 触发补全建议 / Default trigger for suggestions
主体文件夹 Main Folders 限定参与补全与扫描的文件夹路径 / Folders for suggestions and scanning
排除文件夹 Exclude Folders 全局排除不参与的文件夹 / Folders to exclude globally
自定义规则 Custom Rules 每条规则包含:前缀、名称、包含文件夹、标签、正则过滤 / Each rule: prefix, name, folders, tags, regex
开启 URI 模式 Enable Advanced URI 链接使用 advanced-uri 格式 / Use advanced-uri format for links
UID 字段名 UID Field Name 指定链接所依赖的字段名,默认为 uid / Field name used in links, default uid

✨ 使用建议 Usage Tips

  • 推荐配合 YAML frontmatter 的 UID 字段与 Advanced URI 插件使用,生成持久链接。

  • 自定义多个触发前缀可以提升结构化笔记能力(如 !人物#地点)。

  • 可配合快捷键执行自动扫描,快速构建链接网络。

  • It is recommended to use the UID field in YAML frontmatter and the Advanced URI plugin for persistent links.

  • Defining multiple trigger prefixes (e.g., !Person, #Place) helps structure your notes.

  • Use keyboard shortcuts to run auto scan and quickly build your link network.

💡 贡献 & 反馈

如果你对 @Link 插件 有改进建议或发现 Bug,欢迎提交 Issue 或 PR!

📮 GitHub Repo:🔗 https://github.com/Jamailar/QuickLink-Obsidian/

✉️ 反馈邮箱:[email protected]

更新日志:

2025年3月8日

1、新增了排除文件夹的功能,防止模板文件和其他不需要的文件被检索到

1、新增了对Advanced URI插件的集成支持

感谢 @shoudeyunkaijianyueming 的建议

2025年3月10日

1、修改了对advanced uri插件uid的支持

2、增加了为所有没有uid的笔记增加uid的功能

2025年5月12日

1、感谢B站网友daniellin84的建议,增加了自定义触发符号和规则的功能。 可以根据不同的符号匹配不同的规则

2、感谢B站up主 浪里小白龙7 的灵感,新增了批量创建链接的功能

3、增加了主体文件夹功能

4、增加了文件夹和标签的自动推荐功能,省区输入烦恼

5、增加了advanced uri插件集成状态下自定义uid字段名的功能

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Frontmatter Tag Sugest
4 years ago by Jonathan Miller
Autocompletes tags in Obsidian YAML frontmatter. No more deleting #!
AutoMOC
4 years ago by Diego Alcantara
Obsidian Attendance
4 years ago by Tiim
Attendance tracking using obsidian.md
FuzzyTag
3 years ago by Adrian
Base Tag Renderer
3 years ago by Darren Kuro
A lightweight obsidian plugin to render the basename of tags in preview mode.
Canvas Filter
3 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
Reading comments
3 years ago by BumbrT
Reading comments, for consuming books or large articles in markdown with https://obsidian.md/.
Testing Vault
3 years ago by Michael Pedersen
Auto Classifier
3 years ago by Hyeonseo Nam
Auto classification plugin for Obsidian using ChatGPT.
EmoTagsTitler
3 years ago by Cyfine
Colored Tags
3 years ago by Pavel Frankov
Colorizes tags in different colors.
Multi Tag
3 years ago by fez-github
Obsidian plugin that allows the user to add a tag to all files in a folder. Not in active development. Now working on Multi-Properties, which covers most of this plugin's functionality.
Nested tags graph
3 years ago by drpilman
A small plugin for Obsidian that links nested tags in graph view
Tag Page
3 years ago by Matthew Sumpter
An Obsidian plugin to create and manage dedicated Markdown pages for tags, with features to automatically populate and refresh content based on user-defined settings.
Tags Overview
3 years ago by Christian Wannerstedt
Obsidian plugin which adds an extended tags panel where tagged files can be overviewed, filtered and accessed in an easy way.
Tag Breakdown Generator
3 years ago by Hananoshika Yomaru
Break down nested tags into multiple parent tags
Quick Tagger
2 years ago by Gorkycreator
Quick tagger for Obsidian.md
Colored Tags Wrangler
2 years ago by AndreasSasDev
Obsidian Plugin : Assign colors to tags. Has integrations with other plugins, like Kanban.
Tag Buddy
2 years ago by David Fasullo
Unlock powerful tag editing features in Reading Mode. Add, remove and edit tags across your vault. Use tag inboxes to level up any workflow with a powerful idea assembly line.
Smart Title
2 years ago by magooup
obsidian-plugin-smart-title
Tag Formatter
2 years ago by snsvrno
Configurable Obsidian plugin that hides parent tags.
Tag Links
2 years ago by Zacchary Dempsey-Plante
A plugin for Obsidian that allows tags to be opened as links using a hotkey.
Advanced Сanvas Filter
2 years ago by CHex0K
Folder by tags distributor
2 years ago by RevoTale
Automatically group Obsidian notes into folder by tags specified in note.
Index Notes
2 years ago by Alejandro Daniel Noel
Plugin that automatically generates index blocks based on tags
Tags Routes
2 years ago by Ken
This is a plugin for obsidian, to visualize files and tags as nodes in 3D graph.
Note 2 Tag Generator
2 years ago by Augustin
Note Reviewer
2 years ago by Travis Linkey
An obsidian plugin to help review notes that have been taken
Tag Wrangler
5 years ago by PJ Eby
Rename, merge, toggle, and search tags from the Obsidian tag pane
Collapse All
5 years ago by Nathonius
Liquid Templates
5 years ago by Diomede Tripicchio
Define your templates with LiquidJS tags support
HTML Tags Autocomplete
5 years ago by bicarlsen
Autocomplete HTML formatting tags.
Metadata Auto Classifier
2 years ago by Beomsu Koh
AI-powered Obsidian plugin that automatically classifies and generates metadata (tags, frontmatter) for your notes.
Insta TOC
a year ago by Nick C.
Generate, update, and maintain a table of contents for your notes while typing in real time.
Current File Tags
a year ago by Trung Tran
Tag Tactician
a year ago by Scott Tomaszewski
Media Companion
a year ago by Nick de Bruin
Tagvis
a year ago by Mason Bryant
Generate Timeline
a year ago by Shanshuimei
An obsidian plugin to generate timelines from tags, folders, files or metadata automatically. 根据标签,文件夹,文件或者属性自动生成时间轴的插件。
Private Mode
a year ago by markusmo3
Related Notes by Tag
9 months ago by Chris Howard
displays notes that share tags with your currently active note
Auto Close Tags
9 months ago by k0src
Obsidian MD plugin to auto-close HTML tags.
SafeLearn Formatter
8 months ago by UnterrainerInformatik
A community plugin for Obsidian, that offers visual aids for the SafeLearn-specific tags.
Tag Group Manager
5 months ago by Stargazer-cc
Tag Group Manager is a plugin designed for Obsidian that helps manage tag groups and quickly insert tags.
Tag Timer
4 months ago by quantavil
The Tag Timer is a versatile plugin for Obsidian that allows you to seamlessly track the time you spend on specific tasks or sections within your notes.