pub fn parse_wikilink(raw: &str) -> ParsedWikiLinkExpand description
Parses a raw wikilink string into components.
Handles [[target]], [[target|alias]], and [[target#heading]].
ยงExamples
use talon_core::text::parse_wikilink;
let link = parse_wikilink("My Note");
assert_eq!(link.target, "My Note");
assert_eq!(link.alias, None);
assert_eq!(link.heading, None);
let link = parse_wikilink("Target|alias");
assert_eq!(link.target, "Target");
assert_eq!(link.alias, Some("alias".to_string()));
let link = parse_wikilink("Target#heading");
assert_eq!(link.target, "Target");
assert_eq!(link.heading, Some("heading".to_string()));