1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-09-28 15:08:46 +00:00

Make ContributionBanner more solid (#3645)

this makes the contribution banner work with "badly" named tiddlers, too
This commit is contained in:
Simon Huber 2019-06-26 13:33:44 +02:00 committed by Jeremy Ruston
parent 69d3a47073
commit 448d108d69

View File

@ -5,16 +5,16 @@ list-after: $:/core/ui/EditTemplate/title
\define makeGitHubLink() \define makeGitHubLink()
https://github.com/Jermolene/TiddlyWiki5/edit/tiddlywiki-com/editions/tw5.com/tiddlers/$(githubLink)$ https://github.com/Jermolene/TiddlyWiki5/edit/tiddlywiki-com/editions/tw5.com/tiddlers/$(githubLink)$
\end \end
\define innerMakeGitHubLink(linkText) \define innerMakeGitHubLink(linkText,tiddler)
<$set name="githubLink" value={{$:/config/OriginalTiddlerPaths##$(draftOfTiddler)$}}> <$set name="githubLink" value={{{ [[$:/config/OriginalTiddlerPaths]getindex<__tiddler__>] }}}>
<a href=<<makeGitHubLink>> class="tc-tiddlylink-external" target="_blank" rel="noopener noreferrer">$linkText$</a> <a href=<<makeGitHubLink>> class="tc-tiddlylink-external" target="_blank" rel="noopener noreferrer">$linkText$</a>
</$set> </$set>
\end \end
\define outerMakeGitHubLink(linkText) \define outerMakeGitHubLink(linkText)
<$set name="draftOfTiddler" value={{$(currentTiddler)$!!draft.of}}> <$set name="draftOfTiddler" value={{{ [[$(currentTiddler)$]get[draft.of]] }}}>
<<innerMakeGitHubLink "$linkText$">> <$macrocall $name="innerMakeGitHubLink" linkText="$linkText$" tiddler=<<draftOfTiddler>>/>
</$set> </$set>
\end \end
<div class="tc-improvement-banner"> <div class="tc-improvement-banner">
{{$:/core/images/star-filled}} Can you help us improve this documentation? [[Find out how|Improving TiddlyWiki Documentation]] to edit <<outerMakeGitHubLink "this tiddler on ~GitHub">> {{$:/core/images/star-filled}} Can you help us improve this documentation? [[Find out how|Improving TiddlyWiki Documentation]] to edit <$macrocall $name="outerMakeGitHubLink" linkText="this tiddler on ~GitHub"/>
</div> </div>