How to build recurring tasks in existing tiddlers?

616 views
Skip to first unread message

Surya

unread,
Jan 7, 2018, 5:17:27 PM1/7/18
to TiddlyWiki
Hello,

I want to build tasks in existing tiddlers.
Most of them should be recurring- e.g. 1x / year, every 3 months, or similar.
They should be with a checkbox. When I check the checkbox, the task should be deleted. Or, if it is a recurring one, it should automatically be set to the next date (e.g. next year, in 3 months). Some of them from the date I checked it, others from the date I should have done the task.

I want to be notified, when a task should be done and is not checked. In the notification only the task should be visible, not the whole tiddler. But I want to have a link to the corresponding tiddler.
If there are several tasks for one day should be done, they should be shown in the notification as a list.

Is that possible?
And how to do??

I saw a plugin for building tasks. But it has a lot of features (which I don't need), but no possibility for recurring tasks.

Again: Thanks for your help!!
Regards, Surya

Mark S.

unread,
Jan 7, 2018, 5:50:29 PM1/7/18
to TiddlyWiki
I like todonow:

https://tid.li/tw5/tdn.html

I think it's as thorough as is possible without becoming over-complicated.

Date-triggered events pop up when you try to access your list. This is probably as automated as a tickler system can be with Javascript technology.

You can re-use tasks. If the task is dated, when you re-use it it will ask you to set a new date. This is not as automated as you might like. But in practice it works well because there are so few tasks that actually recur at exact intervals. So often there's a meeting that meets the 2nd Wednesday of every week except this week because Tony is out practicing TiddlyWinks for the Olympics and next week because Susan's hockey team is having a special potluck event. There's always exceptions.

-- Mark

Surya

unread,
Jan 8, 2018, 5:08:27 PM1/8/18
to TiddlyWiki
Hi Mark,

yes, it fits almost my needs. THANKS :-)

But: Could I modify it??...
  • Size of the plugin. There are also some things I don't need. Maybe I could delete / modify something? I don't know, if it would decrease the size a lot, but maybe?
    • I only need the date, but not the time.
    • The view of the task-tiddler is much to big and shows a lot of things I don't need to know.
    • The view of the ToDo / Done - list in the $:/plugins/telmiger/todonow > try-out is much too big and with much too much information.
    • Okay, I could make another list with my tasks I have to do with <$list filter="[tag[ToDo]sort[title]]"/>. But then I have 2 lists, but only need 1 and want to decrease the size... AND I wouldn't have the checkbox to tell the task that I've done it...
      • If I would make my own ToDo-list with <$list filter="[tag[ToDo]sort[title]]"/>, it should also show the tasks tagged with ToDoNow and it should be first sorted by date I should have done the task and second sorted by title.
    • The list, I would like to have would be shown like this
      • (the date would be the date, when I have should have done / should do the task). The red ones are overdued, the orange ones are to do now, and the black ones are waiting ones (for the next month). The [ ] is the checkbox, the * is the priority:

[ ] * 11.12.2017: Task K
[ ] * 13.12.2017: Task L
[ ] * 20.12.2017: Task M

[ ] * 8.1.2017: Task G
[ ] * 8.1.2017: Task H

[ ] * 15.1.2017: Task A
[ ]
* 2.2.2017: Task B


DONE
10.10.2017: Task Z @
(date, when I have should have done it: Task Z , @ means the recurring symbol)


I decided to have no reminders, but to work only with such a list, which is sticked always to the "home"page.

Possible to modify it like this??
Regards, Surya

Birthe C

unread,
Jan 8, 2018, 5:41:15 PM1/8/18
to TiddlyWiki
Hi Surya,
 That is how much each part adds to the total.

Birthe

Thomas Elmiger

unread,
Jan 8, 2018, 6:03:02 PM1/8/18
to TiddlyWiki
Hi Surya

As everything in TiddlyVerse, my ToDoNow plugin is hackable – but it might not be trivial in the details. What you can try to get closer to what you want is the following:
  • Size of the plugin. There are also some things I don't need. Maybe I could delete / modify something? I don't know, if it would decrease the size a lot, but maybe?
You only have to install what you need, the plugin is very modular. Maybe start on https://tid.li/tw5/plugins.html and only install Listreveal and ToDoNow for a start. They are essential and only about 106 kB.
    • I only need the date, but not the time.
If you do not install Datepicker and moments.js (about 400 kB), then there will be no stopwatch and no time and no deadline.
    • The view of the task-tiddler is much to big and shows a lot of things I don't need to know.
You can copy it and modify your copy as you like. E.g. you can delete the Do section and rename the Waiting section. With some CSS you can make the button that moves tasks between the two sections disappear from the list.
    • The view of the ToDo / Done - list in the $:/plugins/telmiger/todonow > try-out is much too big and with much too much information.
Try the essentials only and see if there is still too much info.
    • Okay, I could make another list with my tasks I have to do with <$list filter="[tag[ToDo]sort[title]]"/>. But then I have 2 lists, but only need 1 and want to decrease the size... AND I wouldn't have the checkbox to tell the task that I've done it...
If you name your Tasks (title:) 2018-01-20 Task-Title ...
then you only have to sort titles and you get a list sorted by date first and by title afterwards (ISO date format, standard sorting of the plugin).
      • If I would make my own ToDo-list with <$list filter="[tag[ToDo]sort[title]]"/>, it should also show the tasks tagged with ToDoNow and it should be first sorted by date I should have done the task and second sorted by title.
    • The list, I would like to have would be shown like this
      • (the date would be the date, when I have should have done / should do the task). The red ones are overdued, the orange ones are to do now, and the black ones are waiting ones (for the next month).
Overdue/do today/waiting will not be possible immediately without Datepicker and moments.js ... but I guess you know what date it is anyway. So no color scheme from plugin features. (I guess it would be possible to hack one from title prefixes, but I would not have the time.)
      • The [ ] is the checkbox, the * is the priority:

[ ] * 11.12.2017: Task K
[ ] * 13.12.2017: Task L
[ ] * 20.12.2017: Task M

[ ] * 8.1.2017: Task G
[ ] * 8.1.2017: Task H

[ ] * 15.1.2017: Task A
[ ]
* 2.2.2017: Task B


DONE
10.10.2017: Task Z @
(date, when I have should have done it: Task Z , @ means the recurring symbol)


I decided to have no reminders, but to work only with such a list, which is sticked always to the "home"page.

Did you see there are buttons to fold/unfold tiddlers you can activate (e.g. from the tiddler's info menu on the tools tab)?
 

Possible to modify it like this??

Hope we get closer to what you want :)
 
Regards, Surya

Happy doing!
Thomas

Surya

unread,
Jan 8, 2018, 7:49:54 PM1/8/18
to TiddlyWiki
Hi,

@Birthe: Yes, I saw this. And added only the ones, which I really need for that like I described above. But still, it increased the size a lot...

@Thomas:
Thanks a lot for your really detailed and long answer. But unfortunately I cannot work with your answers because I don't know anything about CSS, makros and all the codes and so on...

But step by step:

I only installed now (with the reason why and for what I need it):


I had also the reminder, but because I didn't like it, I removed it. I think, because of size and because of what I want I can do it better with a ToDo-list, as what I described above.


But still, the size is quite big and I'd like to reduce it.

I tested everything in an extra empty tiddlywiki, so I can play a little bit with it around ;-)



  • I only need the date, but not the time.
If you do not install Datepicker and moments.js (about 400 kB), then there will be no stopwatch and no time and no deadline.
>>Well, I need the date and I need recurring tasks... But I only need it like "do it at the 2. february 2017", I don't need the time.



    • The view of the task-tiddler is much to big and shows a lot of things I don't need to know.
You can copy it and modify your copy as you like. E.g. you can delete the Do section and rename the Waiting section. With some CSS you can make the button that moves tasks between the two sections disappear from the list.
>> I am sorry, I don't understand, what you write.
I mean in this picture:

1: I don't need in the task-tiddlers the creation-date (in other tiddlers I need it).
2: I don't need in the task-tiddlers the ToDo-tag (in other tiddlers I need it).
3: I saw now, that I can collaps it :-)
4: A big white space for nothing.....



    • The view of the ToDo / Done - list in the $:/plugins/telmiger/todonow > try-out is much too big and with much too much information.
Try the essentials only and see if there is still too much info.
>>Yes, I'd like to do so. But I have absolutely no idea how to. I already looked inside that (by clicking on edit). But I didn't understand anything of it. I cannot see which "sentences" make what in the view. So I have no idea what I could delete.



If you name your Tasks (title:) 2018-01-20 Task-Title ...
then you only have to sort titles and you get a list sorted by date first and by title afterwards (ISO date format, standard sorting of the plugin).
>>Yes, that could be possible- but most of my tasks will be recurring ones. So, in that way the title would be wrong after each checking. In that way I could give up the whole thing, then just making tiddlers tagged with ToDo and always edit the tiddlertitle with the wanted date.... Unsatisfying....


Isn't there a possibility??
Regards, Surya

Thomas Elmiger

unread,
Jan 9, 2018, 1:07:57 AM1/9/18
to tiddl...@googlegroups.com
Hi again

Thank you for your interest, testing and feedback! I will happily consider it when working on the next update. But it will take some time. 
Regarding size of the plugins though, there is not much hope regarding the size. 

I do not have time now, but I can see a growing demand for video documentation. 

Hint: After creating a task tiddler there is no need to open it like in your picture – you ca see and edit directly in the list view (use the lock buttons to toggle edit mode). 

Cheers,
Thomas 

--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/seLpvr_73M0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/faa6ed28-4f0c-40e8-b801-816fcfbce8b2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Surya

unread,
Jan 9, 2018, 6:35:18 PM1/9/18
to tiddl...@googlegroups.com
Hi Thomas,

Thank you, that you're open for opinions :-)


Hint: After creating a task tiddler there is no need to open it like in your picture – you ca see and edit directly in the list view (use the lock buttons to toggle edit mode).
>>Ah, okay :-)


I made a picture of the list view with my opinions / wishes. But this is only MY opinion- maybe others have other opinions...
  • 1: Good for information for the beginning, but no need for it when working with the list- so wasted space
  • 2: Wasted space
  • 3: Needed information for the beginning and the plugin itself, but wasted space when working with the list
  • 4: Needed information for the beginning and the plugin itself, but wasted space when working with the list
  • 5: Wasted space
  • 6: Wasted space
  • 7: Good for information for the beginning, but no need for it when working longer with the list- so wasted space
  • 8: Wasted space
  • 9: Good for information for the beginning, but no need for it when working longer with the list- so wasted space
  • 10: Wasted space
  • 11: Wasted space
  • 12: Wasted space
  • 13: Wasted space
  • 14: Good for information for the beginning, but no need for it when working longer with the list- so wasted space
  • 15: Wasted space
  • 16: Wasted space
  • 17: Wasted space
  • 18: Wasted space
  • 19: Wasted space
  • 20: Wasted space
Maybe it doesn't waste so much space, if there would be lines between items which should be separated visually. Instead of a big white space.
This list is so big, that I have to scroll it- although I have only 4 tasks. How big will it be, if I have 30 tasks in one section...

I hope you take it just as a helpful hint, not as a bad criticism.
Regards, Surya
TW Plugin ToDoNow List.jpeg

TonyM

unread,
Jan 9, 2018, 7:29:56 PM1/9/18
to TiddlyWiki
Folks,

Since this discussion thread is about "
How to build recurring tasks in existing tiddlers?
I just want to post something I discovered recently and it may provide help dealing with reoccurring items in the future, consider it an algorithm only, you will need to build the solution.

Create a field in your tiddlers (as needed) to store a date, provide a method to set that field to now, effectively a time-stamp. In this example lets call it monthly-review

Separately create one or more view/report tiddlers that lists tiddlers with a time stamp that is older than today less the required review period (in this case one month ago, or last month)  This will list all tiddlers who have not being revisited in the required period, open them to action them and update the time stamp, they will then be removed from the list as their last time-stamp period from now is less than the review period.

Some advantages
This has a positive advantage that the view/report tiddlers are where all the action takes place and you can quickly alter your query and time frames without touching the tiddlers themself. 
The existence of a particular field in a tiddler indicates you want it in that review period, an empty value is a new item, you must action
The field with a time stamp indicates when it was last done, so if it was not done this period, it will persist next period, never lost if you skipped a period
You can future date a tiddlers time stamp so it appears in a future review period rather than the next one. This is a quality of the tiddler, not the view report mechanism

If this approach sounds interesting please provide some feedback. I am building a solution that I will publish for "tiddler disposition handling" for which reoccurring items is but one feature.

Unfortunately with International and national travel on my calendar this may not be until late April.

Can anyone think of a better name that "tiddler disposition handling", this remains the best I have identified, however I doubt many will get the idea, or notice it from this title.

Regards
Tony

Thomas Elmiger

unread,
Jan 10, 2018, 10:12:55 AM1/10/18
to TiddlyWiki
Hi Surya and Tony

@Surya Maybe you have never been on https://tid.li/tw5/plugins.html#ToDoNow%20Installation ? If you follow these steps, the first 5 points from your list should disappear :–)

The demo tab in the plugin interface is really just a demo, it was never meant to work there permanently.

You are not the only one who complains about waist of space btw.


@Tony Thanks for your interesting thoughts – they are dangerous for me because I get some ideas ;–)

Greetings to both of you,
Thomas

Surya

unread,
Jan 10, 2018, 5:16:04 PM1/10/18
to TiddlyWiki
Hi Thomas,

ahhh, thanks :-) Yes, now it's a bit smaller.
When I installed it, I thought, maybe I won't have enough control what I am installing with the bundles.
But I saw now, I have the control.

Hmmm, why won't be the size to be reduced?
I listed all tiddlers (shadows included) by size, and there are some from your plugins, which are quite big and I don't need them- e.g. the Work Report and some more. Probably it would be a lot of work, but couldn't some of them be choosable? Like it is now in the bundles: I can check, if I want to import the TodoNow Outlook or if I don't want. Why not with much more, like Work Report, like the translations (e.g. I only need german, but have now three other languages), like all the help tiddlers (help for your plugins).

I tried also in a test-wiki to delete the Work Report and others- it was not deletable. Won't it be possible to make it deletable?

Well I decided now to use it and I really hope, that my wiki doesn't increase too much with this plugins included, when I add hundreds of new tiddlers and tasks.....
And I have the hope, that you could one time reduce the wasted spaces in the list :-)

Regards, Surya

Birthe C

unread,
Jan 10, 2018, 6:29:45 PM1/10/18
to TiddlyWiki
Hi Surya,
You seem worried about the size, want to get rid of most of it. I wonder if you do not like this plugin why not use something else? You could visit http://tobibeer.github.io/tb5/#Welcome Tobias has a couple of examples explained. You might be able to find something you like. You will also find some explanation of how to make use of the datepicker from gsd5. Search for Task and you will see.
I have done so myself for one of my wikies, that is big enough as it is. (I love ToDoNow though and use it in another wiki). Unfortunately my Tiddlywiki is in danish.

Birthe

Surya

unread,
Jan 10, 2018, 9:40:13 PM1/10/18
to TiddlyWiki
Hi Birthe,

wow, there are really nice & great things on that site!!

I tried the "Tiddlers by Due Date"- a really simple one. Together with the date picker. I like it. But also missing something. But I think, "Tiddlers by Due Date" is easier to "hack" it for more functionality I need than ToDoNow.

But now I need a little bit sleep...
Good night, Surya

Surya

unread,
Jan 11, 2018, 10:41:29 AM1/11/18
to TiddlyWiki
Hi,

I tested now some solutions I found by asking Mr. Google and from http://tobibeer.github.io/tb5/#Welcome. I think, somewhere in the found solutions is my solution....
I think, some of them should be combined, to get my wished result. All these things I found are small in size and have almost no wasted space. But I cannot find out, how to combine them.

Yes, why I am so worried about the size: I read somewhere, that when a Tiddlywiki has more than 4MB, it starts getting unusable on a mobile device.
My devices are not the newest ones and no Highend-devices. And I need my wikis on desktop and on my mobiles.
In my one wiki I have about 150 tags (plus the tags for sorting and making it visible on the sidebar, plus the tags, the wiki gives itself). In this wiki most of the tiddlers have at least 15 tags, some tiddlers have up to 30 tags.
This wiki is really increasing with each new tiddler. It has now 2,94MB, but I'll add hundreds of new tiddlers to it and I can see, that I'll reach at least the 4MB.

That's why I'm worried about the size...


I tested now:
  • $:/plugins/gsd5/ticklers
    • Adding + Ticklers (with recurring every 365 days) with
    • <p>
          <div class="gsd-context-box">
              <$set name="parentTiddler" value=<<currentTiddler>>>
              <$set name="TicklerStatus" value=<<qualify "$:/state/popup/tickler">>>
                  <$button popup=<<TicklerStatus>> class="tc-btn-invisible gsd-context-button">+ Ticklers</$button>
                  <$reveal state=<<TicklerStatus>> type="nomatch" text="" class="tc-popup-handle" default="" retain="yes" animate="yes">
                  <div class="tc-menu-list-subitem">

                  Tickler Date:
                  <$date field="gsd_tickdate"/>

                  Frequency:<br/>
                  <$edit field="gsd_tickfreq"/> //days//

                  </div>
                  </$reveal>
              </$set>
              </$set>
          </div>
      </p>
    • When I then click then the checkbox ("I have done this task"), then the due date should be 1 year later. But it does just nothing. The due date doesn't change.
  • Adding a date field with <$date field="due"/> and fill it with a date:
    • I can change the date. But I have to go to that task-tiddler, I can't change the date in a list or table of all my tasks. I describe it in the next sentences more.
  • I tested the "Tiddlers By Due Date":
    • <table>
      <tr><th>Due</th><th>Tiddler</th></tr>
      <$list filter="[has[due]!tag[done]sort[due]]">
      <tr>
      <td><$view field="due"/></td>
      <td>
      <$checkbox tag="done">
      <$link to={{!!title}}><$view field="title"/></$link>
      </$checkbox>
      </td>
      </tr>
      </$list>
      </table>
    • Great :-)
      • But the tiddlers are only listed with the titles, I cannot see the task(s) I made with checkboxes inside it.
      • For that I tested "popup in table" with:
      • <table>
        <$list filter="[has[due]!tag[done]sort[due]]">
        <tr><th colspan="2"><$view field="title"/> <$transclude
        tiddler="$:/core/ui/Buttons/more-page-actions" mode="inline"/></th></tr>
        [...blablabbla table body with fields....]
        </$list>
        </table>
      • That shows me the task-titles with an arrow to show me something else (like a popup). But it doesn't show me the due date and when I click the arrow, it shows me list of "More Actions", but not the task itself.
  • And I tested a tasklist with popups with this:
    • \define makeState()
      <<qualify $(stateTiddler)$>>
      \end

      <$list filter="[tag[ToDo]]" variable="mytitle">

      <$set name="stateTiddler" filter="[<mytitle>addprefix[$:/temp/state/]]" emptyValue=error>
      <$wikify name="qualstate" text=<<makeState>>>

      * <$button class="tc-btn-invisible" popup=<<qualstate>>><$text text=<<mytitle>>/>
      </$button>

      <$reveal type="popup" position="below" state=<<qualstate>>>
      <div class="mypopup">
      <$tiddler tiddler=<<mytitle>>>

      <$transclude tiddler=<<mytitle>>/>

      </$tiddler>
      </div>
      </$reveal>
      </$wikify>
      </$set>
      </$list>

      <style>
      .mypopup {
          min-width: 380px;
          border: 1px solid #bbb;
          background-color: #ffffff;
          padding: 1em;
          margin: 4px 0 0 0;
          text-shadow: none;
          line-height: 1.4;
      }
      </style>
    • That is also great :-)
    • I can check the checkboxes inside the popup :-)
    • But I can't add a new list item (new task) inside the popup- it looses focus.
    • And it doesn't show the due dates (it only shows them, when I click on it, then it opens the popup with the tiddlertext and the due date).
    • And I cannot change the due date inside the popup- it opens the calendar as a popup, but looses then focus.

How to combine them to fit my needs? Or is there any other possibility?
It is not anymore needed for me to get notified of tasks. I'll do that with sticky lists (always on the "home").
My needs:
  • Table or list with no wasted space, but good readability of the tasks
  • Sorted at first by due-date, then by title
  • The tasks have popup or slider or any similar, when clicking on it or on a button it shows me the full task.
    • But also the task is clickable, so I can edit the task >maybe I just add a link of the tasktitle inside the task, so that I can click it in the popup.
  • If the task has checkboxes inside the task, I want the checkboxes to be clickable in the popup
  • It shows the due-date at the beginning
  • Recurring tasks:
    • It has either a checkbox: When clicking on it, the task is automatically moved to the next recurring date or is deleted, when not recurring
        • "+ Tickler recurring date is not working!?!
      • or it has no checkbox, but when I click on the date or a button, I can choose another date. Then there should be also a possibility with a button to delete the task
  • I want 4 tables / lists: Overdue / This Week / This Month / All Tasks. These tables / should be wrappable / expandable with a slider or something similar

Do you know a combining solution or another solution?
Thanks in advance!!
Surya

Birthe C

unread,
Jan 11, 2018, 11:47:44 AM1/11/18
to TiddlyWiki
Hi Surya

http://tobibeer.github.io/tb5/#Welcome. I do not think Tobias made use of that in the example. Tobias referred to the possibility of reusing

[[$:/plugins/gsd5/ticklers/modules/widgets/datepicker.js]] and 
[[$:/plugins/gsd5/ticklers/stylesheet/datepicker-stylesheet]]


The ticklers are part of gds5 and I am not sure, but think it is all needed to make use of them in that way.
The reason tiddlers are bundled in plugins are that they are really all needed for it to work.

That is not to say that you can not make it work, but it would need some serious rewriting. 


Birthe

Surya

unread,
Jan 11, 2018, 4:31:48 PM1/11/18
to TiddlyWiki
Hi again,
my favourites at the moment are these three solutions.
But every solution misses something important.
Of course I would prefer one of them, which is small in size, but that doesn't really matter so much, because the difference is probably not so big.
Maybe one of you could tell me, how to make one of them work with all important features?

task-list with shown and editable due date, but without popups of the tasks:
<$list filter=[tag[ToDo]sort[due]] template= {{Upgraded Task List!!entry_display_template}}>
<$checkbox tag="done"> <$link to={{!!title}}><$date field="due"/><$view field="title"/></$link> -
<br><$view field="blurb"/></$checkbox>
</$list>

>>>Missing but important:
  • Popup of the whole task. In the popup it should be possible to edit the due-date.
  • If the task has checkboxes inside the task, I want the checkboxes to be clickable in the popup
  • 4 lists: Overdue / This Week / This Month / All Tasks. These lists should be wrappable / expandable with a slider or something similar
>>>Would be nice to have:
  • Sorted at first by due-date, then by title. Now it is sorted only by due-date


task-list without shown due date, but with popups of the tasks:
>>>Missing but important:
  • It shold show the due-date at the beginning. Now it doesn't show the due-date.
  • Sorted by due-date. Now it is sorted by title.
  • The due-date should be editable in the popup. Now it opens the calendar, but looses the focus when I want to choose a date.
  • I want 4 lists: Overdue / This Week / This Month / All Tasks. These lists should be wrappable / expandable with a slider or something similar
>>>Would be nice to have:
  • Sorted at first by due-date, then by title. Now it is sorted by title.


"Tiddlers By Due Date":
<table> <tr><th>Due</th><th>Tiddler</th></tr> <$list filter="[has[due]!tag[done]sort[due]]"> <tr> <td><$view field="due"/></td> <td> <$checkbox tag="done"> <$link to={{!!title}}><$view field="title"/></$link> </$checkbox> </td> </tr> </$list> </table>

  • Great :-)
    • But the tiddlers are only listed with the titles, I cannot see the task(s) I made with checkboxes inside it.
    • For that I tested "popup in table" with:
    • <table>
      <$list filter="[has[due]!tag[done]sort[due]]">
      <tr><th colspan="2"><$view field="title"/> <$transclude
      tiddler="$:/core/ui/Buttons/more-page-actions" mode="inline"/>
      </th></tr>
      [...blablabbla table body with fields....]
      </$list>
      </table>

    • That shows me the task-titles with an arrow to show me something else (like a popup). But it doesn't show me the due date and when I click the arrow, it shows me list of "More Actions", but not the task itself.

It must be possible to make it with one of these three, isn't it??? Please, somebody knows it how to....


@Birthe: I also installed the full gsd5-core-plugin. But it also didn't worked as I expected. mGsD has a nice feature and it works on that demo (but unfortunately not in my wiki, I think that is because it is fur TWClassic, not for TW5. There you can say "+ 1 day / week / month / year". And then the task is moved 1 day / week / month / year. And if you click that it e.g. twice it is moved 2 days / weeks / months / years.

Hoping...., Surya

Birthe C

unread,
Jan 11, 2018, 10:35:21 PM1/11/18
to TiddlyWiki
Hi Surya,
I sure do not know the answer to your lists of recurring tasks. Also I think that when you find the answer your solution will have grown considerably in size. It would be lovely, I do agree on that.

I have settled with a tiddler with the foolish title "Now is now" it has tag Task and the fields due and why. The why field has the value ***DEADLINE***. In my tasklist I have a button Now that sets the above mentioned tiddlers due field to now date. It will get listed with my other tasks and all listed above that one will have passed deadline.

Birthe

Surya

unread,
Jan 13, 2018, 3:38:06 PM1/13/18
to tiddl...@googlegroups.com
Hi all,

@Birthe:
Also I think that when you find the answer your solution will have grown considerably in size.

I have settled with a tiddler with the foolish title "Now is now" it has tag Task and the fields due and why. The why field has the value ***DEADLINE***. In my tasklist I have a button Now that sets the above mentioned tiddlers due field to now date. It will get listed with my other tasks and all listed above that one will have passed deadline.

>>>Before beginning with all these task-things my wiki had 2,7MB. When I had installed ToDoNow it had 3,3MB, without it, but with $:/plugins/tobibeer/appear and the Checkbox-Plugin installed, it has now 2,8MB.... I think, the size is okay now.

Your mentioned tiddler: I don't understand, for what it could be useful for me...


@all:
I am a bit surprised, that nobody could help me just a little bit. With really no knowledge and almost no experience (Tiddlywiki now since 1 month) I found out solutions for at least some questions related to this thread.
I had to ask Google and tried and tested with a lot of errors for hours and hours. I am always reading solutions and then just guessing what all the signs and symbols (like e.g. { [ > / $ and so on) could mean.

Okay, I am not happy with these solutions, but it is hmmm... okay....
I found an answer for how to sort the list at first by X and second by Y. I don't remember anymore how, because I tested so many things now and gave up this sorting by 2 parameters. Why couldn't nobody answer me that question??


But, well, enough wondered now...

My solution is now the following:

Plugins I have for my tasks:

Checklist Plugin ($:/plugins/tgrosinger/tw5-checklist)
Appear widget (
$:/plugins/tobibeer/appear)

I create my tasks with an edit button with:
<$button>
<$action-setfield $tiddler={{!!title}}/>
<$action-sendmessage $message="tm-edit-tiddler" $param={{!!title}}/>
edit title
</$button>
At the beginning of the title I write the date, when I have to do it (e.g. 18.01.01). It is for sorting the tasks by 1. todo-deadline and 2. the title. And also for being able to see the todo-deadline in the lists.
When I now finished a task I move it to the next deadline with clicking on the edit button and then write the new deadline in the title of the tiddler. I am not happy with that, but didn't find out another solution.


I made lists for every 12 months. These lists show the title of the tasks, sorted by title (because the title
has the deadline at the beginning it is automatically sorted first by deadline second by title). When I click on a task-title in this list, it popups with the task-tiddler.
A list of all Tasks for e.g. April with:
\define makeState()
<<qualify $(stateTiddler)$>>
\end

<$list filter="[tag[ToDo]prefix[18.04]sort[title]]" variable="mytitle">


<$set name="stateTiddler" filter="[<mytitle>addprefix[$:/temp/state/]]" emptyValue=error>
<$wikify name="qualstate" text=<<makeState>>>

* <$button class="tc-btn-invisible" popup=<<qualstate>>><$text text=<<mytitle>>/>
</
$button>

<$reveal type="popup" position="below" state=<<qualstate>>>
<div class="mypopup">
<$tiddler tiddler=<<mytitle>>>

<$transclude tiddler=<<mytitle>>/>

</
$tiddler>
</div>
</
$reveal>
</$wikify>
</
$set>
</$list>

<style>
.mypopup {
    min-width: 380px;
    border: 1px solid #bbb;
    background-color: #ffffff;
    padding: 1em;
    margin: 4px 0 0 0;
    text-shadow: none;
    line-height: 1.4;
}
</
style>


And then I have a list with all 12 lists in it- only the title of the lists.

When I click there e.g. on "ToDo-List (April)" all the tasks I have to do in April popup and when I then click there on a tasks, the task-tiddler pops up.
For this last list, I have again a question. For better reading here I post it in the next.

Surya

unread,
Jan 13, 2018, 4:05:18 PM1/13/18
to tiddl...@googlegroups.com
Now my problem with this last list:

At first I made this list with:
<$vars tid="ToDo-Liste (Januar)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>

<$vars tid="ToDo-Liste (Februar)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>

<$vars tid="ToDo-Liste (März)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>

<$vars tid="ToDo-Liste (April)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>

<$vars tid="ToDo-Liste (Mai)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>

<$vars tid="ToDo-Liste (Juni)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>

<$vars tid="ToDo-Liste (Juli)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>

<$vars tid="ToDo-Liste (August)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>

<$vars tid="ToDo-Liste (September)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>

<$vars tid="ToDo-Liste (Oktober)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>

<$vars tid="ToDo-Liste (November)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>

<$vars tid="ToDo-Liste (Dezember)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>
Nice looking and working :-)
But: When I click on one listed list (e.g. "ToDo-Liste (April)"), it pops up, but all other popup too.

Then I made it in another way with:
; {{Node Commands}}
: <$list filter="[prefix[ToDo]sort[title]]">
<$appear
type
="popup"
class="tc-popup-keep max800"
show
="""{{!!title}}""">
<$transclude mode="block"/>
</$appear> &nbsp;
</
$list><style>.max800 {max-width:800px;}</style>
In that way, when I click on one listed list, only this one pops up :-)
But: It isn't nice looking, no good overview.
And the listed tasks in the listed list, which is on the right side of this list, are ...how to say... like pressed together, because on the right side of the tiddler isn't enough place to show it in a good way.
I'll make a picture to show what I mean. The popup what I mean has a red frame.

Does anybody know how to solve it in either the first list or the second one?
Thanks, Surya

Birthe C

unread,
Jan 13, 2018, 4:37:41 PM1/13/18
to TiddlyWiki
Hi Surya,

In your first list they all popup because they use the same state tiddler. you will need a state tiddler for each of them  for them to work independently.

Good work on your part to solve your todo list problem. I would like you to consider sharing a minimal tiddlywiki - that is with some example tiddlers...not your own data, of course. That might be of help for someone else AND make it easier if someone have suggestions to make it even better.

Birthe



Surya

unread,
Jan 13, 2018, 4:53:39 PM1/13/18
to TiddlyWiki
Hi Birthe,

Oh wow THANKS :-)))



In your first list they all popup because they use the same state tiddler. you will need a state tiddler for each of them  for them to work independently.

>>>Do you mean this $state="tiddler-slider" in
<$vars tid="ToDo-Liste (Januar)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>

Should I write it like this
<$vars tid="ToDo-Liste (Januar)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider Januar" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>

</$appear>
</$vars>

<$vars tid="ToDo-Liste (Februar)">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider Februar" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>

And so on...

And do I have to create then a tiddler called "tiddler-slider Januar" and a tiddler called "tiddler-slider Februar" and so on?


Thanks for helping me :-))
Surya

Birthe C

unread,
Jan 13, 2018, 5:14:41 PM1/13/18
to TiddlyWiki
Hi Surya,

In you earlier examples you used qualify macro to create your states, that is why you did not need to create new state tiddlers for each. You might be able to do so here also. That or diffent names. I think your suggestion should work, I haven't tested.

Birthe

Surya

unread,
Jan 13, 2018, 5:29:21 PM1/13/18
to TiddlyWiki
YES YES YES :-)))
It works :-)))

I just renamed it like this

<$vars tid="ToDo-Liste (Januar)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider Januar" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>

</$appear>
</$vars>

<$vars tid="ToDo-Liste (Februar)">
<$appear show="<$text text=<
<tid>>/>" $state="tiddler-slider Februar" mode="block">
<$transclude mode="block" tiddler=<
<tid>>/>
</$appear>
</$vars>


And so on...

Thanks a lot!!!




I would like you to consider sharing a minimal tiddlywiki - that is with some example tiddlers
>>>What do you mean with it? Should I create a public wiki in the internet?
And HOW should I do it??

Birthe C

unread,
Jan 13, 2018, 6:34:28 PM1/13/18
to TiddlyWiki
Hi Surya,
Well you have a tiddlywiki with a solution to a problem others might also have.  If you made a copy of your TW and deleted private details, you would need to add a few example tiddlers to show the workings of it. You could upload it to tiddlyspot. http://tiddlyspot.com go there and fill the form. That will give you your very own wiki on tiddlyspot. (But it will be the TWclassic). You can upload your TW5 example from your local drive by opening it in the browser, open controlpanel saving and the tab marked tiddlyspot. Here you give the details you used creating your tiddlyspot. That should save your TW to tiddlyspot. When you check that all went well, remember to refresh the browser or you will look the first created TWclassic.

I do not know if you have tried that before. But it would be good experience for you. You would also be able to use your tiddlyspot to put tiddlers you have questions about. It is easier for others to test solutions given something to work on. Much better than pictures.

You could also use Mats solution http://tiddlywiki5.tiddlyspot.com/ That will give you a copy on tiddlyspot, but it is version 5.1.14 and you would need to add your tiddlers to it.

Birthe

Surya

unread,
Jan 13, 2018, 6:48:21 PM1/13/18
to TiddlyWiki
Okay....
No, I didn't do anything like this before.
If I would upload it to http://tiddlyspot.com, would the tiddlers & solution I made of my wiki (TW5) work there??
Would I have to upload there also my plugins, which are needed for some solutions in my wiki?
And if I have new solutions, are they automatically saved / uploaded there? I think no...?

Same questions for http://tiddlywiki5.tiddlyspot.com/. I have TW5 version 5.1.15.

Surya

Birthe C

unread,
Jan 13, 2018, 7:22:10 PM1/13/18
to TiddlyWiki
Hi again Surya,

Your TW will work on tiddlyspot if your tiddlywiki contains everything for your solution to work. If you want things saved to tiddlyspot, you have to work on your wiki there from the browser. Or upload a new wiki.

I am working in single file TW, so uploading my wiki uploads everything.

You work in one file where you have that OR on your tiddlyspot wiki. Nothing will automatically go anywhere.

Working in your wiki on tiddlyspot saving is NO problem. Tiddlyspot has backup (love that one). Now I wrote about sharing wiki but really you can create a password protected wiki on tiddlyspot, if you so wish.

If you are nervous for your wiki, create a tiddlyspot and put a fresh empty tiddlywiki there. Then you have tried it and you can drag and drop tiddlers to it, when you surf to find solutions for your next task.

Birthe

Surya

unread,
Jan 14, 2018, 8:13:24 AM1/14/18
to TiddlyWiki
Hi Birthe,

you gave me an idea :-)

Since a few years I make my body hygiene products and my cleaning supplies by myself to avoid palm oil.
It was a hard work to find recipes, that are simple, absolutely without palm oil and with a good result. To have products, that are comparable with products to buy.

Because of this long work and because I'd like to tell more people, how easy & cheap the manufacturing is and why it is important for the world- I have been looking how to publish in the web. My only found solution was on my google+-site. I don't like google and googlemail- but I have to have it, because of having android devices.
For other solutions I always had to publish my address too or/and had to pay for. But I absolutely don't want to publish my adress anywhere in the web.

But maybe with a wiki on tiddlyspot, such a website would be possible....
I would then like to build a wiki which is on the one side a german manual for my features / solutions for the wiki itself, like "how to build a tasklist like mine" and so on.
And on the other side it would be a site for the diy-recipes.


But my thoughts about that:
  • As a beginner of tiddlywiki you need a lot of help. There is no ONE address to get help for EVERYTHING related to tiddlywiki. There are hundreds of addresses. And in these hundreds of addresses you find a lot of the same answers / solutions and a lot of different.
    • If I make such a manual of my solutions, it is just another help-address in addition to the other hundreds....
And going to tiddlyspot and surfing there around:
  • A lot of links there don't work- e.g. mentioned wikis there
  • For my recipes and also for the manuals I would write there I would like to have 2 features:
    • a feature to comment tiddlers for people reading that
      • it is mentioned on tiddlyspot, that this is possible with the HaloscanMacro. But going to Download HaloscanMacro I get "The resource you are looking for has been removed, had its name changed, or is temporarily unavailable." .........
    • a feature to test solutions directly on that wiki. I find that very useful- I use it a lot to understand, what a solutions does, how it does that and if it could be useful for me
      • I couldn't find, how it would be possible to implement such a feature
Nice day for you, Surya

Birthe C

unread,
Jan 14, 2018, 1:04:33 PM1/14/18
to TiddlyWiki
Hi Surya,
You were lucky then,  HaloscanMacro was for TWclassic (from 2006 I think.), and you would not be able to use it for your TW5 anyway.
Always be careful that the solutions you find by Googling is for TW5.

Jed Carty created some stuff for commenting in TW5.

Birthe

Surya

unread,
Jan 14, 2018, 1:29:52 PM1/14/18
to TiddlyWiki
Hi Birthe,

I found this HaloscanMacro not with google, but when surfing on tiddlyspot.com.

Okay, then I'll have a look at http://tiddlywiki5.tiddlyspot.com.

Surya

Birthe C

unread,
Jan 14, 2018, 1:41:45 PM1/14/18
to TiddlyWiki
Hi Surya.

tiddlyspot was created years ago for TWclassic. The examples you can choose from when creating a tiddlyspot is in TWclassic. You have been reading about TWclassic. But  the only thing you need is to create a spot to use for uploading your TW5 and it will work.

Birthe

Surya

unread,
Jan 14, 2018, 1:53:40 PM1/14/18
to TiddlyWiki
Hello Birthe,

I just read about the comment-feature of Jed Carty. He writes "This requires you to have access to a server with PHP".
Hmmm, that overstrains me....
I am not such a computer freak.... Only a power enduser ;-)

Maybe one time....

Surya

Birthe C

unread,
Jan 14, 2018, 2:33:46 PM1/14/18
to TiddlyWiki
Hi Surya,

Jed experimented with several solution possibilities, the thread is here: https://groups.google.com/d/msg/tiddlywiki/msDS-4x8Qms/b1yS55pqNDIJ

Birthe

J Mc

unread,
Jan 15, 2018, 7:10:01 AM1/15/18
to TiddlyWiki
Hi Surya and Birthe,

have you seen G Comments, by MAT, it uses Google Forms to add  comments to tiddlers.

http://gcomments.tiddlyspot.com/

The discussion is below
https://groups.google.com/forum/#!searchin/tiddlywiki/G$20Comments%7Csort:date/tiddlywiki/QcTOJCVXkDw/yawPkieNDwAJ

J Mc
Reply all
Reply to author
Forward
0 new messages