TaskHub: A New Task Management Plugin

$:/plugins/mabuqian/TaskHub

plugin can be installed on CPL.

The plugin passes through two types, one for projects and one for tasks. Both projects and tasks are independent of each other. The project entry has a field tmo_projectFilter which can be further expanded to include tasks based on the value of this field. This allows a project to contain tasks from multiple projects.

Simplifies the complexity of task management. A task is either a todo or it is not a todo. there are no other judgements set such as priority. If it is not a todo, there are three possibilities, one is done, which means it has been completed. One is closed, which means it’s closed. Usually it’s not done, and you don’t want to do it later. One is breakdown, which means it failed, usually because it went to do it, but failed because it didn’t work due to various factors. Generally speaking, closed entries can be opened again, but breakdown entries should be created again to complete.

It’s the same with projects, but projects in progress use doing instead of todo.

This plugin heavily uses the original content of $:/plugins/nico/projectify, including things like styles and code. This is gratefully acknowledged. But just as many changes have been made, so it is released as a new plugin. Currently it works fine, but there may be problems, feedback is welcome. Will continue to follow up and update.

Note that this plugin is not adapted for mobile. Since I’m not good at css, mobile may be a little awkward to use.

Please ignore the repository name and domain name on github, that’s another plugin of mine that is no longer under development. Code specific files are stored in src/taskhub.

Is this first introductory post a copypaste from a documentation tiddler bundled into the plugin? If it’s not, may I suggest adding this, then displaying it by default in the demo page? Because when I open the demo link, I see Chinese text. I don’t want to sound like a digital xenophobe, but for us les miserables who don’t happen to speak neither English, nor Chinese natively, this is quite a stretch. Personally I’d be happy to spend another decade to learn basic Chinese in addition to basic English, but I’m afraid a decade is a luxury I can’t afford, considering the life expectancy. Alas, I’m just a human, not a turtle or a crow :smile:

You can ignore the Chinese content for now, as those are the contents of my previous plugin. I’ll update it again later, the plugin docs are not written yet. The main functionality is basically done, it’s the dashboard interface.

Maybe in the future a multi-language version of the plugin will be available, but at the moment I don’t know how to implement it in TiddlyWiki, I need to spend some time researching. Also you can use the browser plugin to read content in different languages. Most of the time I read the forum content after it has been translated by the browser plugin.

The website and plugins have been updated.

1 Like

The projectify-plugin is still part of the demo. So do you need it together with your TaskHub plugin. Or is TaskHab a “stand alone” version?


Edit: As a user - I did the following for a short test

  • Download emtpy.html from tiddlywiki.com
  • import TaskHub Plugin
  • It added the TaskHub - tab to the right sidebar

What’s next?

The TaskHub plugin is standalone, and the projectify plugin I also put in the demo site, this is because I often need to cross reference the projectify plugin in my development. Since the logic behind the processing is different between the two, I often need to modify it against it. The next step may be to proceed to do more display content. For example, combined with the dynamic forms in Shiraz. Maybe also combined with echarts plugin. I’m not sure if it’s better, though, to maintain a single standalone plugin, or if it’s better to keep in touch with more plugins. Such as If users are familiar with many of the plugins themselves, then using the functionality that comes with other plugins will make TaskHub even better. If users are less familiar with the content of other plugins, then they may find the TaskHub plugin too bloated. Further discussion is welcome, the TaskHub plugin leaves a lot to be desired and I will be improving it myself as I use it.

The projectify plugin repository has been archived, and although there is a community-maintained version, it is basically no longer under development. It is for this reason that I am releasing the TaskHub plugin as a new plugin.

If the plugin is installed, then check out the $:/plugins/mabuqian/TaskHub/ui/dashboard/Dashboard entry. This is the main functionality panel of the plugin.

1 Like