Thank you very much Alberto, it seems you've reached a spectacular 
knowledge of TW mechanisms (specially TW5 for Scholars is an amazing TW).

I'm also looking for a solution for simplet in-line task creation without 
prior task tiddler defintion. I find your way very clever, the only problem 
is that you can end up with a very long list of tags... I'll give it a 
thought though!

Thanks again,
Albert

El miércoles, 30 de julio de 2014 00:49:51 UTC+2, Alberto Molina escribió:
>
> Hi everybody,
>
> The TaskManagementExample in tw.com [1] shows a list of task tiddlers 
> with checkboxes that can tag them as done. That means that, to create a 
> list of tasks, you previously need to create the corresponding tiddlers and 
> tag them as "task" and, then, put a <$list filter="something"> to see the 
> tasks list.
>
> I needed a simpler way to create task lists without creating tiddlers. My 
> idea was to just start writing a list of things displayed as tasks. And the 
> solution I found is using a "ToDo" tiddler and a "done" tiddler, and tag 
> them with the task, instead of doing the other "normal" way around. And the 
> list is created  through a transclusion template, like that:
>
> {{This is a task that is not an existing tiddler||task}}
> {{This is another one||task}}
> {{And a third||task}}
>
> The name of the tasks are not tiddler titles for there's no corresponding 
> tiddlers. The only required tiddlers are:
>
>    - task
>    - ToDo
>    - done
>    
>
> The tiddler "task" contains the following code (I would rather prefer 
> using <$reveal> instead of the combination <$set><$list><$tiddler> but 
> filters doesn't seem to work with <$reveal>):
>
> \define addThis() [[$(new)$]] $(old)$
>
> <$set name="current" value=<<currentTiddler>> >
>
>     <$list filter="[[ToDo]!tag{!!title}]">
>         <$tiddler tiddler=<<current>> >
>             <$set name="old" value={{ToDo!!tags}}>
>                 <$set name="new" value={{!!title}}>
>                    <$button set="ToDo!!tags" setTo=<<addThis>> >{{!!title
> }}</$button>
>                 </$set>
>             </$set>
>         </$tiddler>
>     </$list>
>
>     <$list filter="[[ToDo]tag{!!title}] +[[done]!tag{!!title}]">
>         <$tiddler tiddler=<<current>> >
>             <$checkbox tiddler="done" tag={{!!title}}>{{!!title}}</
> $checkbox>
>         </$tiddler>
>     </$list>
>
>     <$list filter="[[ToDo]tag{!!title}] +[[done]tag{!!title}]">
>         <$tiddler tiddler=<<current>> >
>             <$checkbox tiddler="done" tag={{!!title}}>~~{{!!title}}~~</
> $checkbox>
>         </$tiddler>
>     </$list>
>
> </$set>
>
>
> When transcluded, the task appears as a button. On click, it tags the 
> tiddler "ToDo" with that task and displays the text of the task with a 
> checkbox. On check, the tiddler "done" is tagged with the task and the text 
> of the task is ~~(I don't remenber the word for that :-)~~
>
> Hope this is helpful.
>
> Alberto
>
> [1] http://tiddlywiki.com/#:TaskManagementExample
>

-- 
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.

Reply via email to