A simple little Kanban Board, built in Go using Gocui
This tool looks for a kanban.json
file in the current directory. If one is located, it will open the board, otherwise it will open a blank board. The user can then fill out the Kanban board as they wish. The Kanban board will save when the user exits, creating a new kanban.json
file if one has not been found.
-
Moving the Cursor
h
,←
: move cursor leftj
,↓
: move cursor downk
,↑
: move cursor upl
,→
: move cursor right
-
Moving Kanban Items
H
,g
: move Kanban item backJ
: move Kanban item downK
: move Kanban item upL
,f
: move Kanban item forward
-
Managing Kanban Items
n
: create new Kanban itemd
: delete selected Kanban item
-
Popups
y
: yes/acceptn
: no/declineq
: quit (same as no/decline)
-
The "New Kanban Item" popup has different keybinds
C-q
: quit "New Kanban Item" popupEnter
: confirm Kanban Item name
-
Misc
q
: quit program, only on the main screen~
: toggle command logc
: clear command log (only when command log is open)
The kanban.json
file in this repository is used partially as an example as to the format of the file, but also to track the future of the project. Here are a few of the highlights:
- Rename Kanban items
- Save on exit confirmation, in case you don't want to save your changes (this can be mocked at the moment with
C-c
) - General visual bug fixes
I could not have built this without the Gocui examples. Thanks to that team for providing them!