1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-12-29 11:30:28 +00:00

Merge branch 'tiddlywiki-com'

This commit is contained in:
Jeremy Ruston 2024-03-11 12:15:06 +00:00
commit 9079186b18

View File

@ -1,96 +1,104 @@
code-body: yes code-body: yes
created: 20150117184156000 created: 20150117184156000
modified: 20240229155641000 modified: 20220617122915793
tags: $:/tags/Macro tags: $:/tags/Macro
title: $:/editions/tw5.com/wikitext-macros title: $:/editions/tw5.com/wikitext-macros
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
\whitespace trim \define activatePluginTab()
\procedure activatePluginTab()
<$action-setfield $tiddler="$:/state/tab-1749438307" text="$:/core/ui/ControlPanel/Plugins"/> <$action-setfield $tiddler="$:/state/tab-1749438307" text="$:/core/ui/ControlPanel/Plugins"/>
<$action-navigate $to="$:/ControlPanel"/> <$action-navigate $to="$:/ControlPanel"/>
\end \end
\procedure activateTiddlerWindow() \define activateTiddlerWindow()
<$action-sendmessage $message="tm-open-window" $param=<<currentTiddler>> windowTitle="Side by Side View" width="800" height="600" /> <$action-sendmessage $message="tm-open-window"
$param=<<currentTiddler>> windowTitle="Side by Side View"
width="800" height="600" />
\end \end
\procedure controlPanel-plugin-link() \define controlPanel-plugin-link()
<$button actions=<<activatePluginTab>> class="tc-btn-invisible tc-tiddlylink"> <$button actions=<<activatePluginTab>> class="tc-btn-invisible tc-tiddlylink">
{{$:/core/images/options-button}} ~ControlPanel {{$:/core/images/options-button}} ~ControlPanel
</$button> </$button>
\end \end
\procedure open-tiddler-in-window() \define open-tiddler-in-window()
\whitespace notrim
<$button actions=<<activateTiddlerWindow>> class="tc-btn-invisible tc-tiddlylink"> <$button actions=<<activateTiddlerWindow>> class="tc-btn-invisible tc-tiddlylink">
open ''this'' tiddler in a new window open ''this'' tiddler in a new window
</$button> </$button>
\end \end
\procedure activateEditionWindow(url) \define activateEditionWindow(url)
<$action-sendmessage $message="tm-open-external-window" $param=<<url>> windowName="_edition" windowFeatures="width=800 height=600" /> <$action-sendmessage $message="tm-open-external-window"
$param="""$url$""" windowName="_edition"
windowFeatures="width=800 height=600" />
\end \end
\procedure open-external-window(url) \define open-external-window(url)
\whitespace notrim <$button actions=<<activateEditionWindow """$url$""">> class="tc-btn-invisible tc-tiddlylink">
<$button actions=<<activateEditionWindow <<url>> class="tc-btn-invisible tc-tiddlylink"> open the ''example edition'' in a new window
open the ''example edition'' in a new window
</$button> </$button>
\end \end
\procedure wikitext-example(src) \define wikitext-example(src)
<div class="doc-example"> <div class="doc-example">
<$macrocall $name="copy-to-clipboard-above-right" src=<<src>>/>
<$codeblock code=<<src>>/> <$macrocall $name="copy-to-clipboard-above-right" src=<<__src__>>/>
<p>
That renders as: <$codeblock code=<<__src__>>/>
</p>
<$transclude $variable="src" $mode="block"/> That renders as:
<p>
... and the underlying HTML is: <$macrocall $name="__src__"/>
</p>
<$wikify name="html" text=<<src>> output="html"> ... and the underlying HTML is:
<$codeblock code=<<html>>/>
</$wikify> <$wikify name="html" text=<<__src__>> output="html">
<$codeblock code=<<html>>/>
</$wikify>
</div> </div>
\end \end
\procedure wikitext-example-without-html(src) \define wikitext-example-without-html(src)
<div class="doc-example"> <div class="doc-example">
<$macrocall $name="copy-to-clipboard-above-right" src=<<src>>/>
<$codeblock code=<<src>>/> <$macrocall $name="copy-to-clipboard-above-right" src=<<__src__>>/>
<p>
That renders as: <$codeblock code=<<__src__>>/>
</p>
<$macrocall $name="src"/> That renders as:
<$macrocall $name="__src__"/>
</div> </div>
\end \end
\procedure wikitext-example-table-header() <thead><tr><th/><th>wiki text</th><th>renders as</th></tr></thead> \define wikitext-example-table-header() <thead><tr><th/><th>wiki text</th><th>renders as</th></tr></thead>
\procedure wikitext-example-table-row(id, code) \define wikitext-example-table-row(id, code)
<tr> <tr>
<th><<id>></th> <th><<__id__>></th><td><$codeblock code=<<__code__>>/></td><td>
<td><$codeblock code=<<code>>/></td>
<td><<code>></td> <<__code__>>
</td>
</tr> </tr>
\end \end
\procedure tw-code(tiddler) \define tw-code(tiddler)
<$codeblock language={{$tiddler$!!type}} code={{$tiddler$}}/> <$codeblock language={{$tiddler$!!type}} code={{$tiddler$}}/>
\end \end
\procedure tw-code-link(tiddler) \define tw-code-link(tiddler)
[[$tiddler$]]: [[$tiddler$]]:
<<tw-code $tiddler$>> <<tw-code $tiddler$>>
\end \end
\procedure flex-card(class,bordercolor:"",backgroundcolor:"",textcolor:"",imageField:"image",captionField:"caption",subtitle:"",descriptionField:"description", inkField:"link") \define flex-card(class,bordercolor:"",backgroundcolor:"",textcolor:"",imageField:"image",captionField:"caption",subtitle:"",descriptionField:"description",linkField:"link")
<$link class={{{ [<class>addprefix[tc-card ]] }}} to={{{ [<currentTiddler>get<linkField>else<currentTiddler>] }}}> \whitespace trim
<div class="tc-card-accent" style.borderTop={{{ [<bordercolor>!is[blank]addprefix[5px solid ]] }}} style.background={{!!background}} style.backgroundColor=<<backgroundcolor>> style.color=<<textcolor>> style.fill=<<textcolor>>> <$link class={{{ [<__class__>addprefix[tc-card ]] }}} to={{{ [<currentTiddler>get<__linkField__>else<currentTiddler>] }}}>
<div class="tc-card-accent" style.borderTop={{{ [<__bordercolor__>!is[blank]addprefix[5px solid ]] }}} style.background={{!!background}} style.backgroundColor=<<__backgroundcolor__>> style.color=<<__textcolor__>> style.fill=<<__textcolor__>>>
<$list filter="[<currentTiddler>has[ribbon-text]]" variable="ignore"> <$list filter="[<currentTiddler>has[ribbon-text]]" variable="ignore">
<div class="tc-card-ribbon-wrapper"> <div class="tc-card-ribbon-wrapper">
<div class="tc-card-ribbon" style.backgroundColor={{{ [<currentTiddler>get[ribbon-color]else[red]] }}}> <div class="tc-card-ribbon" style.backgroundColor={{{ [<currentTiddler>get[ribbon-color]else[red]] }}}>
@ -100,21 +108,21 @@ type: text/vnd.tiddlywiki
</div> </div>
</div> </div>
</$list> </$list>
<$list filter="[<currentTiddler>has<imageField>]" variable="ignore"> <$list filter="[<currentTiddler>has<__imageField__>]" variable="ignore">
<div class="tc-card-image"> <div class="tc-card-image">
<$image source={{{ [<currentTiddler>get<imageField>] }}}/> <$image source={{{ [<currentTiddler>get<__imageField__>] }}}/>
</div> </div>
</$list> </$list>
<div class="tc-card-title"><$transclude field=<<captionField>>><$view field="title"/></$transclude></div> <div class="tc-card-title"><$transclude field=<<__captionField__>>><$view field="title"/></$transclude></div>
<$list filter="[<subtitle>!is[blank]]" variable="ignore"> <$list filter="[<__subtitle__>!is[blank]]" variable="ignore">
<div class="tc-card-subtitle"> <div class="tc-card-subtitle">
<$text text=<<subtitle>>/> <$text text=<<__subtitle__>>/>
</div> </div>
</$list> </$list>
<div class="tc-card-icon"><$transclude tiddler={{!!icon}}/></div> <div class="tc-card-icon"><$transclude tiddler={{!!icon}}/></div>
<div class="tc-card-body-wrapper"> <div class="tc-card-body-wrapper">
<div class="tc-card-body"> <div class="tc-card-body">
<$transclude field=<<descriptionField>> mode="block"/> <$transclude field=<<__descriptionField__>> mode="block"/>
</div> </div>
<div class="tc-card-body-clear"> <div class="tc-card-body-clear">
</div> </div>