[{"created":"20190930050545887","title":"$:/plugins/kookma/utility/macro/transclusion","modified":"20200317073330764","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define code(tiddler)\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<<currentTiddler>> >\n<$codeblock language={{{[<selected-tiddler>get[type]]}}} code={{{[<selected-tiddler>get[text]]}}}/>\n</$set>\n\\end\n\n\\define code-link(tiddler)\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<<currentTiddler>> >\n<$link to=<<selected-tiddler>>/>\n<$codeblock language={{{[<selected-tiddler>get[type]]}}} code={{{[<selected-tiddler>get[text]]}}}/>\n</$set>\n\\end\n\n\\define content(tiddler)\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<<currentTiddler>> >\n<$link to=<<selected-tiddler>>/>\n<$transclude tiddler=<<selected-tiddler>> mode=\"block\"/>\n</$set>\n\\end\n\n\\define fields(tiddler)\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<<currentTiddler>> >\n<$link to=<<selected-tiddler>>/>\n<dl>\n<$list filter='[is[current]fields[]] -[enlist[text title created modified tags creator modifier]]' variable=\"fld\">\n<dt><<fld>></dt><dd><$text text={{{[get<fld>]}}}/></dd>\n</$list>\n</dl>\n</$set>\n\\end\n\n\\define description(tiddler)\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<<currentTiddler>> >\n<dl><dt><$link to=<<selected-tiddler>>/></dt><dd><$transclude tiddler=<<selected-tiddler>> field=\"description\"/></dd></dl>\n</$set>\n\\end","macro-code":"<<code [tiddler]>> Shows the raw text of tiddler (unwikified as a code), tiddler defaults to currentTiddler","macro-code-link":"<<code-link [tiddler]>> Shows the raw text of tiddler (unwikified as a code) with a link to the tiddler title, tiddler defaults to currentTiddler","macro-content":"<<content [tiddler]>> Shows tiddler text (wikified), tiddler defaults to currentTiddler","macro-fields":"<<fields [tiddler]>> Shows all the fields with their value, tiddler defaults to currentTiddler","macro-description":"<<fields [tiddler]>> Shows the content of description field, tiddler defaults to currentTiddler"},{"created":"20200317073437128","text":";The following macros are defined in this solution\n<table style=\"width:100%\">\n<tr>\n<th style=\"width:20%\">Macro</th>\n<th>Description</th>\n<th>Defined in</th>\n</tr>\n<$list filter=\"[prefix[$:/]]\" variable=\"macro-tiddler\">\n<$list filter=\"[<macro-tiddler>fields[]prefix[macro-]]\" variable=\"macrofield\">\n<$list filter=\"[<macrofield>removeprefix[macro-]]\" variable=\"macroname\">\n<tr>\n<td><<macroname>></td><td><$view tiddler=<<macro-tiddler>> field=<<macrofield>>/></td><td><<macro-tiddler>></td>\n</tr>\n</$list>\n</$list>\n</$list>\n</table>","tags":"","title":"ListMacros","modified":"20200317073541685"}]