Example: http://tw-abc.tiddlyspot.com/#grupper

On 9 Dec., 17:51, Måns <[email protected]> wrote:
> Quick tables for groups of tags stating with list-x:
>
> <<forEachTiddler  where 'tiddler.tags.join("]]").contains("list-x")&&
> tiddler.tags.length'
>   sortBy
>  'getSortedTagsText(tiddler)+"###"+tiddler.title'
>  script
>  'function getSortedTagsText(tiddler) {var tags = tiddler.tags; if (!
> tags) return ""; tags.sort(); var result = ""; for (var i = 0; i <
> tags.length;i++) {result += tags[i]+ " ";} return result;} function
> getGroupTitle(tiddler, context) {if (!context.lastGroup ||
> context.lastGroup != getSortedTagsText(tiddler)) { context.lastGroup =
> getSortedTagsText(tiddler); return "|{{{"+(context.lastGroup?
> context.lastGroup:"no tags")+"}}}|h\n";} else return "";} '
>  write
>  'getGroupTitle(tiddler, context)+"|[[" + tiddler.title+"]]|\n"'
>
>
>
> Cheers Måns Mårtensson
>
> On 9 Dec., 17:34, Måns <[email protected]> wrote:
>
>
>
>
>
>
>
> > Hi googlepilot
>
> > We could try to construct it in javascript (Then we might get some
> > help from someone who knows the language ;-)):
>
> > Install Eric's 
> > InlineJavaScriptPlugin:http://www.tiddlytools.com/#InlineJavascriptPlugin
>
> > Write sth like this (seems to work some of the way):
>
> > <script>
> > var prefix ="list-x" ;
> > var out = "" ;
> > var tags= store.getTags() ;
> > //wikify(tags,place) ;
> > for(var i=0;i<tags.length;i++) {
> >   str = new String(tags[i]) ;
> >   if(! str.startsWith(prefix)) continue ;
> >   out+="* <<tag [["+tags[i][0]+"]]>> ("+tags[i][1]+")"+"\n";
>
> > }
>
> > return out ;
> > </script>
>
> > If we want to create tables - sth like this should be possible (there
> > are some errors in this attempt and we need HELP*!!):
>
> > <script>
> > var prefix ="list-x" ;
> > var out = "" ;
> > var hdr="|sortable|k\n| !Tiddler&Tagged | !Number of tagged |h"
> > out.push(hdr);
> > var tags= store.getTags() ;
> > //wikify(tags,place) ;
> > for(var i=0;i<tags.length;i++) {
> >   str = new String(tags[i]) ;
> >   if(! str.startsWith(prefix)) continue ;
> >  out.push('|<<tag [["+tags[i][0]+"]]>>| ("+tags[i][1]+")"+" |"+'');
> >         }
> >         return out.join('\n');
> > </script>
>
> > *Please correct my mistakes - @eric, @mike, @mark, @cmari ....??
>
> > Cheers Måns Mårtensson

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.

Reply via email to