[{"created":"20231211080434629","text":"\\widget $link()\n\\whitespace trim\n<$parameters to=<<currentTiddler>> tiddler=\"\" $params=\"@params\" $parseTreeNodes=\"@ptn\">\n<$genesis\n  $type=\"$link\"\n  $remappable=\"no\"\n  $names=\"[<@params>jsonindexes[]]\"\n  $values=\"[<@params>jsonindexes[]] :map[<@params>jsonget<currentTiddler>]\">\n<$list\n  emptyMessage=\"<$slot $name=ts-raw><$text text=<<to>>/></$slot>\"\n  filter=\"[<@ptn>jsonindexes[]] :map[<@ptn>jsonget<currentTiddler>,[text]]\">\n<$text text={{{ [<currentTiddler>get[caption]else<currentTiddler>] }}}/>\n</$list>\n</$genesis>\n</$parameters>\n\\end\n\nCode used to use caption if available on general `[[regular links]]`\n\n```\n\\widget $link()\n\\whitespace trim\n<$parameters to=<<currentTiddler>> tiddler=\"\" $params=\"@params\" $parseTreeNodes=\"@ptn\">\n<$genesis\n  $type=\"$link\"\n  $remappable=\"no\"\n  $names=\"[<@params>jsonindexes[]]\"\n  $values=\"[<@params>jsonindexes[]] :map[<@params>jsonget<currentTiddler>]\">\n<$list\n  emptyMessage=\"<$slot $name=ts-raw><$text text=<<to>>/></$slot>\"\n  filter=\"[<@ptn>jsonindexes[]] :map[<@ptn>jsonget<currentTiddler>,[text]]\">\n<$text text={{{ [<currentTiddler>get[caption]else<currentTiddler>] }}}/>\n</$list>\n</$genesis>\n</$parameters>\n\\end\n\n```\n\n|Code|Result|h\n|`[[Big Long Title]]`|[[Big Long Title]]|\n|`[[Something else|Big Long Title]]`|[[Something else|Big Long Title]]|\n|`<$link to=\"Big Long Title\"/>`|<$link to=\"Big Long Title\"/>|\n|`<$link/>`|<$link/>|\n|`<$link to=\"Big Long Title\"></$link>`|<$link to=\"Big Long Title\"></$link>|\n|`<$link to=\"Big Long Title\">Something else</$link>`|<$link to=\"Big Long Title\">Something else</$link>|\n","tags":"","title":"Big Long Title","modified":"20231211124458588","caption":"BLT"}]