topydo / topydo

A powerful todo list application for the console, using the todo.txt format.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HTML Kanban display

kwoodham opened this issue · comments

This isn't necessarily a feature request as it somewhat duplicates column mode. (Please forgive me if this isn't the correct venue to disseminate.)

Motivation : Up to now, I've kept a large shell window open displaying column mode, but wanted something a bit more visually "pleasing" (hope I'm not offending anyone...) that would display a similar "kanban" board in a browser window instead.

I've come up with something that I like a lot (gist here). The only requirements are that each task has a +project project tag followed by and s:state state (or it will be classified with an "unassigned" state), and the state has to match one of the states hard-coded in the script.

Installation (crude...): Copy all four files (css, two templates, and the script) into the same directory as the todo.txt and python3 ./task-table.py will create a todo.html file in the same directory.

Again, not directly a topydo issue or feature - but I thought some might find it a nice topydo complement - I manage all my tasks in topydo, so all this does is show me a current "snapshot" - I have an external monitor at work, so I just keep the board up on my laptop display off to the side of my desk and update it manually via the script as I work through the tasks.

P.S.: I calculate and display days since the task was created as a "staleness" metric that can be used to decide what needs attention.