Hi Jeremy, Don't shoot the messenger ;-)
Quite a long time ago (November 3, 2013 to be precise), Dave Gifford asked for a Home button [1] Stephan Hadrek found the code was already present in startup.js and asked you for a separate function. You planned to add a message "tw-home" to be invoked by <$button message="tw-home">Home</$button>. In the meantime I used the code for a Home button in my guides. And so Matabele - who read my guides as you can see [2] - copied the code over here. May be time to implement the "tw-home" message? Otherwise I do not have a working Home button anymore in TW5.0.9 ;-) Cheers, Ton [1] https://groups.google.com/forum/#!msg/tiddlywiki/nsECiXqk7fw/dPZYISdoOCsJ [2] http://wills.tiddlyspot.com/ On Wednesday, March 12, 2014 5:40:21 PM UTC+1, Jeremy Ruston wrote: > > Hi Matabele > > The pattern of using inline JavaScript handlers is not recommended for > TiddlyWiki5. > > There are several reasons: > > * It doesn't work well with TW5's refresh mechanism, which relies on being > able to regenerate any portion of the DOM as required; this frequently > causes inline handlers to be re-executed at unexpected times (see > http://tiddlywiki.com/static/TiddlyWiki%2520for%2520Developers.html) > * It mixes TW5 version-specific JavaScript with user content > * In multiuser environments there is a security risk to importing or > viewing tiddlers you didn't author if they can have JavaScript in them > > Instead, one should write widgets or other custom modules that encapsulate > the required JavaScript. > > Blacklisting the "on*" attributes on HTML elements has been on my list for > a while, so I've implemented it for 5.0.9: > > > https://github.com/Jermolene/TiddlyWiki5/commit/d0caf21b2df9fda9800eb30489003a87cafb1277 > > Best wishes > > Jeremy. > > > > > On Wed, Mar 12, 2014 at 3:20 PM, Matabele <[email protected]<javascript:> > > wrote: > >> Hi >> >> For TW5 use this code in $:/SiteTitle >> >> <span title="Home"><button message="tw-home" class="btn-invisible" >> onclick=" >> var defaultTiddlersTitle = '$:/DefaultTiddlers', >> defaultTiddlersTiddler = $tw.wiki.getTiddler(defaultTiddlersTitle), >> defaultTiddlers = []; >> if(defaultTiddlersTiddler) { >> defaultTiddlers = >> $tw.wiki.filterTiddlers(defaultTiddlersTiddler.fields.text); >> } >> var storyTitle = '$:/StoryList', >> story = []; >> for(var t=0; t >> <defaultTiddlers.length; t++) { >> story[t] = defaultTiddlers[t]; >> } >> $tw.wiki.addTiddler({title: storyTitle, text: '', list: story},$tw.wiki. >> getModificationFields()); >> return false; >> ">My ~TiddlyWiki</button></span> >> >> >> >> >> Other buttons can also be added to the Site Title (as can similar buttons >> be added into the Site Subtitle.) I use this fullscreen button after my >> title (utilising fontawesome icons and the fullscreen plugin): >> >> >> <span title="Full screen"><$button message="tw-full-screen" >> class="btn-invisible"> <i class="fa fa-html5 silver"></i></$button> >> </span> >> >> >> >> regards >> >> >> On Wednesday, March 5, 2014 7:52:48 PM UTC+2, Bill Mullen wrote: >> >>> I was looking for a way to re-display my DefaultTiddlers - mostly after >>> a search because the search feature was closing all the open tiddlers >>> before displaying the results. >>> >>> In my search, Morris Gray included some code in the following thread: >>> >>> https://groups.google.com/forum/#!searchin/TiddlyWiki/ >>> DefaultTiddler/tiddlywiki/k3qdZ64aARQ/PpTeG7swBxkJ >>> >>> First off, thank you Morris! >>> >>> I used Morris' code in my SiteTitle tiddler as such so that clicking on >>> the site title will close all open tiddlers and display the default >>> tiddlers. >>> >>> <html><a href="javascript:void(0)" onclick="story.closeAllTiddlers >>> ();story.displayTiddlers(null,store.getTiddlerText >>> ('DefaultTiddlers').readBracketedList())" >>> ><span title="Display default tiddlers" style="cursor:pointer; color: >>> white;">My Site Title</span></a></html> >>> >>> >>> Just thought I would share a way to use Morris' code >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "TiddlyWiki" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected]<javascript:> >> . >> Visit this group at http://groups.google.com/group/tiddlywiki. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Jeremy Ruston > mailto:[email protected] <javascript:> > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/tiddlywiki. For more options, visit https://groups.google.com/d/optout.

