I see Projectify 's github repo is public archived, but I think I can learn very much from it, I’m going to use the “due calendar” and “check toolbar button” from it. It will fit well with the DynamicTable method.
Thanks to the MIT License of @NicolasPetton , I can pick the component I need to build mine
I think I can learn code of projectify, and extract its calendar widget and done widget, make them separate small plugins…These widget that edits field can use the latest cascade viewtemplate feature.
I have a table with two columns, each transcluding a tiddler.
One tiddler has the days of the week and ‘Soon’ as categories, and there are list widgets for each. The other has my main areas of work and life as categories, with list widgets for each. I try to schedule the urgent and important stuff, and leave the other column for things that I can do when I have time. Soon is for things for appointments for the next few weeks so I have a place to put those so I don’t forget. I also have Jan-Dec tags and check those before the end of the month. Keeping it simple.
I’m currently using Google Calendar for journal, and I had a plugin to import google calendar (which is under refactor to typescript and adding feature…).
This is a great one! by the way I use Tiny Todolist in Mehregan edition with Thinkup plugin!
Yes! Here I mean a tiddler which has other small stuffs linked to it!
This kind of todo is a Task and I use an individual tiddler for it and I call it Task Tiddler: It has longer description (e.g. in text field) other fields like due-date, priority, … links to other tiddlers,…
It may be backlinked from other tiddlers so those nodes are relevant to this task!
In summary: a short few words todo is good for Tiny Todolist like today shopping list
A detailed task with some explanations, links, other data is good for Task Manager (the one uses dynamic tables)
@linonetwo - just to clarify; You seem to ask about todo lists in general but also bring up GTD. But GTD refers to a very specific workflow and philosophy so it is much broader than todo lists.
I see a lot of “GTD” projects that are mostly prioritised todo lists. But priorities aren’t part of GTD!
In GTD what matters is context. And TW is great for context. So you can tag your todos with @2min for short jobs, @errand for jobs to do on the road, @phone for things that require a phone, @am for things that require your morning brain, etc.
I currently use a system of templates for each major tag of Todo, TodoDone, TodoLater. I can drag and drop items inside the list for pseudo-priorities. Items in TodoLater are dated in the caption field and sorted accordingly so I’m reminded at the start of a month of upcoming birthdays, etc. I have checkboxes to help move items back and forth between Todo, TodoDone, and TodoLater as needed (since many tasks get re-used almost daily).
I tried for the purpose of todolists/project management the plugins Projectify and kookmas Todolist plugin. I think they are nice, but for me they lack in one important thing: SPEED!
For me a ToDo-List in general has two requirements:
Get things fast out of my head. Example: I’m in a meeting and someone mentions something I have to do. This should be written down as fast as possible so I can still follow the meeting, but it should also be done in a “structured” way so I can find it later. This is done good by Projectify and Todolist Plugin!
Get an initial structure of the task in a fast way. If I write down a task, it nearly has everytime multiple sub-tasks and sub-subtasks. As ideas floating in while I’m writing down the task, I want the subtasks fast written down but also in a structured way. It’s a first brainstorming of the task. This is where Projectify and Todolist Plugin are lacking. In Projectify it’s to complicated to create subtasks and sub-subtasks. In Todolist Plugin you can’t even create subtasks.
Therefore right now, I’m using streams. For me it has the followings advantages:
fast (you can only use keyboard shortcuts!) but you still get a structure/hirarchy with subtasks and sub-subtasks
very intuitive and flexible as you can drag-and-drop the nodes around
The task button becomes red and display the “todo” icon. I can also do this while in view mode, that way it’s easy for me to change the state of a task/tiddler.
The three states are : todo, doing, done.
(technically there are four, the fourth being “unset”)
If I want to display my task in a Kanban, all I need to do is to tag my tasks with a topic (coding for example), then on the tiddler coding I add the tag kt :
@telumire thanks for sharing, some key features I like in your approach;
Drag and drop or toggle status
Create in context ie todo button
I imagina create doing or create done would have its uses
Create then set tiddler type on demand
Manual reorder
Once nice thing about Projectify is to drag and drop on a project to “change” project.
One thing my solutions also include is the ability to flag completed todo items as a reference or archive items, when it contains information to retain. Otherwise done todos can be “purged” occasionally.
I like your example @telumire because it is making greater use of tiddlywiki features to have intuitive, functional yet a minimalist UI.
Not sure if anyone else has encountered this, but it seems the latest TiddlyWiki version 5.3.7 breaks the drag-and-drop functionality of Projectify’s Project items … the Project tag gets removed from the ToDo and it disappears from the list.
I do realize that this is an archived plugin. Not sure if anyone knows how to fix this behavior.
I will test it when I get home, but I have not noticed this. I use a heavily modified projectify and evolutionary design enhancements.
I will fix it if needed.
On TiddlyWiki V5.3.6
Dragging a tiddler title in the inbox, and open in the story over a project name in the sidebar removes inbox and adds the project tag. Subsequent drag and drop on other projects removes the first project tags and adds the new one.
On TiddlyWiki V5.3.7
The behaviour is the same as above, so I expect your problem is most likely independant of the tiddlywiki upgrade.
So unless I misunderstand you problem this is not happening on either version for me.