In tiddlyspace we have been experimenting with a templating approach using the list macro which we believe is better as it works on a macro level and doesn't require any javascript knowledge. Check out http://newtimeline.tiddlyspace.com#SiteInfo Jon
On Feb 26, 4:52 am, Måns <[email protected]> wrote: > Hi TW-Imiller > > Thanks for showing your solutions and doing a nice write up, it will > go into my tw-notes! > It's nice to have alternatives.. > > Cheers Måns Mårtensson > > On 25 Feb., 18:26, TW-lmiller <[email protected]> wrote: > > > > > Thanks again for the help. > > > Closing the thread for future searches: by futzing around with the code I > > have both plugins displaying exactly what I want (for now). > > > Here's what I wound up with as tiddly markup. > > > ! Project tiddlers content > > tagged as project > > inside tiddler, 2 lines: > > summary: project summary > > next: next step in project > > > !Inline Javascript Plugin Tiddler: > > !! Desired output > > |!tag|!slice|!nxt| > > |Project 1 title|Project 1 summary|Project 1 next step| > > |Project 2 title|Project 2 summary|Project 2 next step| > > |Project Dashboard|c > > > !! Script result > > <script> > > var out=''; > > var fmt='|[[%0]]|%1|%2|\n'; > > var tag='project'; > > var slice='summary'; > > var nxt = 'next'; > > var > > tids=store.sortTiddlers(store.getTaggedTiddlers(tag),'modified').reverse(); > > out+= "|!" + tag + "|!" + slice + "|!" + nxt + "|\n"; > > for (var i=0; i<tids.length; i++) { > > var t=tids[i].title; > > var s=store.getTiddlerSlice(t,slice); > > var n=store.getTiddlerSlice(t,nxt); > > out += fmt.format([t,s,n]); > > } > > out += "|Project Dashboard|c"; > > return out; > > </script> > > > ! forEachTiddler - better than simple transclusion with <<tiddler>> because > > list is built automatically from tags > > !! Desired output > > Tiddler Name > > Tiddler Contents > > > !! forEachTiddler-show project content > > <<forEachTiddler > > where > > 'tiddler.tags.contains("project")' > > sortBy > > 'tiddler.created' > > descending > > write > > '"!\"\"\""+tiddler.title+"\"\"\"\n<<tiddler [["+tiddler.title+"]]$))\n"'in -- 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.

