Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mnaoumov/obsidian-frontmatter-markdown-links

Obsidian Plugin that adds support for markdown links in frontmatter
https://github.com/mnaoumov/obsidian-frontmatter-markdown-links

obsidian obsidian-md obsidian-plugin

Last synced: 1 day ago
JSON representation

Obsidian Plugin that adds support for markdown links in frontmatter

Awesome Lists containing this project

README

        

# Frontmatter Markdown Links

This is a plugin for [Obsidian](https://obsidian.md/) that adds support for markdown links in frontmatter.

## Features

### Markdown links in frontmatter

```yaml
---
# Obsidian supports natively
wikilink: "[[Wikilink]]"
wikilinkWithAlias: "[[Wikilink|Alias]]"
externalUrl: "https://example.com"

# Provided by this plugin
markdownLink: "[Alias](MarkdownLink.md)"
markdownLinkWithSpace: "[Alias with space](MarkdownLink%20with%20space.md)"
markdownLinkWithAngleBrackets: "[Alias with space]()"
externalUrlWithAlias: "[Alias](https://example.com)"
externalUrlWithAngleBrackets: ""
embeddedWikilink: "![[EmbeddedWikilink]]"
embeddedMarkdownLink: "![Alias](EmbeddedMarkdownLink.md)"
embeddedExternalUrl: "![Alias](https://picsum.photos/600)"
---
```

The feature of this plugin is on high demand on Obsidian forum:

- [Properties: Support INTERNAL Markdown links](https://forum.obsidian.md/t/properties-support-external-markdown-links/76918)
- [Properties: Support EXTERNAL Markdown links](https://forum.obsidian.md/t/properties-support-internal-markdown-links/63825/)

### Backlinks

The backlinks are now working for the markdown links in frontmatter.

### Clickable frontmatter links

The links in frontmatter are now clickable in all modes: `Source mode`, `Live Preview`, and `Reading`.

```yaml
---
# Wikilinks and markdown links only inside quotes
wikilink: "[[Wikilink]]"
markdownLink: "[Alias](MarkdownLink.md)"
externalUrlWithAlias: "[Alias](https://example.com)"

# External urls work with and without quotes
externalUrlWithQuotes: "https://example.com"
externalUrlWithQuotesAndAngleBrackets: ""
externalUrlWithoutQuotes: https://example.com
externalUrlWithoutQuotesAndWithAngleBrackets:

# Multiline lists
multilineList:
- Non-clickable
- "[[Wikilink]]"
- "[Alias](MarkdownLink.md)"
- https://example.com

# Inline lists
inlineList: ["Non-clickable", "[[Wikilink]]", "[Alias](MarkdownLink.md)", "https://example.com"]

# Embeds
embeddedWikilink: "![[EmbeddedWikilink]]"
embeddedMarkdownLink: "![Alias](EmbeddedMarkdownLink.md)"
embeddedExternalUrl: "![Alias](https://picsum.photos/600)"
---
```

## Installation

- The plugin is available in [the official Community Plugins repository](https://obsidian.md/plugins?id=frontmatter-markdown-links).
- [Beta releases](obsidian://brat?plugin=https://github.com/mnaoumov/obsidian-frontmatter-markdown-links) can be installed via [BRAT](https://obsidian.md/plugins?id=obsidian42-brat).

## Debugging

By default, debug messages for this plugin are hidden.

To show them, run the following command:

```js
window.DEBUG.enable('frontmatter-markdown-links');
```

For more details, refer to the [documentation](https://github.com/mnaoumov/obsidian-dev-utils?tab=readme-ov-file#debugging).

## Support

Buy Me A Coffee

## License

© [Michael Naumov](https://github.com/mnaoumov/)