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 ¶
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 ¶
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.
Click to show internal directories.
Click to hide internal directories.