wikilink

package
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package wikilink converts standard Markdown links to Obsidian wikilink format.

Index

Constants

This section is empty.

Variables

View Source
var RegexMarkdownLink = regexp.MustCompile(`\[([^]]+)]\(([^)]+)\)`)

RegexMarkdownLink matches Markdown links: [display](target)

Functions

func ConvertMarkdownLinks(content string) string

ConvertMarkdownLinks replaces internal Markdown links with Obsidian wikilinks. External links (http/https) are left unchanged.

Parameters:

  • content: Markdown content with standard links

Returns:

  • string: Content with internal links converted to [[target|display]]
func FormatWikilink(target, display string) string

FormatWikilink formats a wikilink with optional display text.

If display equals target, a plain wikilink is returned: [[target]] Otherwise: [[target|display]]

Parameters:

  • target: Link target (note name without .md)
  • display: Display text shown in the link

Returns:

  • string: Formatted wikilink

func FormatWikilinkEntry

func FormatWikilinkEntry(e entity.JournalEntry) string

FormatWikilinkEntry formats a journal entry as a wikilink list item.

Output: - [[filename|title]] - `type` · `outcome`

Parameters:

  • e: JournalEntry to format

Returns:

  • string: Formatted list item with wikilink

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL