{"repo":"penfieldlabs/obsidian-wikilink-types","free":true,"listed":false,"github":"https://github.com/penfieldlabs/obsidian-wikilink-types","clone":"git clone https://github.com/penfieldlabs/obsidian-wikilink-types.git","description":"Obsidian plugin that adds typed relationships to wikilinks. Type @ in a wikilink alias to autocomplete relationship types, synced automatically to YAML frontmatter.","language":"TypeScript","stars":74,"topics":["knowledge-graph","obsidian","obsidian-md","obsidian-plugin","pkm","wikilinks","zettelkasten","wikilink-types"],"license":"AGPL-3.0","category":"productivity","readme_excerpt":"Wikilink Types An Obsidian plugin that adds typed relationships to wikilinks. Type @ inside a wikilink alias to trigger an autocomplete dropdown of relationship types. On selection, the plugin syncs the relationship to YAML frontmatter automatically — so Dataview, Graph Link Types, Breadcrumbs, and the rest of the ecosystem can consume it without changes. How It Works Type @ inside a wikilink alias to trigger the autocomplete — either after a space or right after the . You can use one or multiple relationship types in natural display text: On save, each @type that matches a configured relationship type is synced to YAML frontmatter: You never touch YAML. The @ syntax is the authoring interface. The YAML is the storage and compatibility layer. The frontmatter is the authoritative source for all programmatic and AI uses. Rules - @type must be preceded by a space or appear at the start of the alias (right after ) — john@causes.com is ignored, text @causes and [[Note @causes]] both match - Only configured relationship types generate frontmatter — @monkeyballs in display text is just text - Multiple @types per wikilink are supported — each creates its own frontmatter entry - @ in display text that doesn't match a configured type is left alone for human readability Authoring Flow 1. Type [[Note Name Your display text @ — the autocomplete dropdown appears 2. Select a relationship type (or keep typing to filter) 3. Continue writing display text, or add another @type 4. Close the link","default_branch":null,"files":null,"tree":[],"storefront":"/r/penfieldlabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/penfieldlabs/obsidian-wikilink-types/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}