MCPcopy Index your code
hub / github.com/Vinzent03/obsidian-advanced-uri

github.com/Vinzent03/obsidian-advanced-uri @1.46.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.46.1 ↗ · + Follow
129 symbols 250 edges 17 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Advanced URI

A plugin for Obsidian

Documentation

Overview

Advanced URI allows you to control many different features in Obsidian just by opening some URIs. Because they are just text and don't require any mouse clicks or keyboard inputs, they are perfect to automate your Obsidian workflow.

You can for example - open files - edit files - create files - open workspaces - open bookmarks - navigate to headings/blocks - automated search and replace in a file - call commands - edit and read from frontmatter - canvas movement - and much more

Please read the documentation for a detailed explanation.

Examples

Append content from the clipboard to today's daily note

obsidian://adv-uri?vault=<your-vault>&daily=true&clipboard=true&mode=append

Export a file to PDF by calling the command "Export to PDF" via its command ID

obsidian://adv-uri?vault=<your-vault>&filepath=<your-file>&commandid=workspace%3Aexport-pdf

Open heading in a file

obsidian://adv-uri?vault=<your-vault>&filepath=my-file&heading=Goal

If you find this plugin useful and would like to support its development, you can support me on Ko-fi.

Ko-fi

Extension points exported contracts — how you extend this code

UpdateObjectFieldInplaceParams (Interface)
(no doc)
src/utils.ts
App (Interface)
(no doc)
src/types.ts
OptionalGeneralModalConfig (Interface)
(no doc)
src/modals/general_modal.ts
Bookmark (Interface)
(no doc)
src/types.ts
GeneralModalConfig (Interface)
(no doc)
src/modals/general_modal.ts
View (Interface)
(no doc)
src/types.ts
FileView (Interface)
(no doc)
src/types.ts
WorkspaceLeaf (Interface)
(no doc)
src/types.ts

Core symbols most depended-on inside this repo

open
called by 26
src/main.ts
copyURI
called by 14
src/tools.ts
success
called by 14
src/main.ts
saveSettings
called by 14
src/main.ts
setCursor
called by 9
src/main.ts
failure
called by 8
src/main.ts
writeAndOpenFile
called by 7
src/main.ts
handleCopyFileURI
called by 6
src/handlers.ts

Shape

Method 74
Class 25
Interface 16
Function 14

Languages

TypeScript100%

Modules by API surface

src/handlers.ts20 symbols
src/main.ts17 symbols
src/types.ts13 symbols
src/utils.ts11 symbols
src/tools.ts10 symbols
src/modals/general_modal.ts10 symbols
src/modals/workspace_modal.ts6 symbols
src/modals/search_modal.ts6 symbols
src/modals/replace_modal.ts6 symbols
src/modals/file_modal.ts6 symbols
src/modals/enter_data_modal.ts6 symbols
src/modals/command_modal.ts6 symbols

For agents

$ claude mcp add obsidian-advanced-uri \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page