Dan Anglin
c1bb834a7f
This commit adds support for creating new status columns. When the user is in the 'board edit' mode, they can press the 'c' key to create a new column. When a new column is created it automatically assumes the last position on the board. We will add support later on to allow the user to re-arrange the columns on the board. Part of apollo/pelican#22 |
||
---|---|---|
.forgejo/workflows | ||
cmd/pelican | ||
internal | ||
magefiles | ||
test/databases | ||
.gitignore | ||
.golangci.yaml | ||
go.mod | ||
go.sum | ||
LICENSE | ||
README.asciidoc |
Pelican
Overview
This project is in ALPHA state and is not ready for production use yet.
Pelican is a simple Kanban board for your terminal. Data is stored in a BoltDB database. Pelican does not make any assumptions to the path of the database file; instead the user is expected to specify the path when running the application.
Installation
Requirements
Go
A minimum version of Go 1.21.0 is required for installing spruce. Please go here to download the latest version.
Install with Mage
You can install pelican with Mage using the following commands:
git clone https://codeflow.dananglin.me.uk/apollo/pelican.git
cd pelican
mage install
The default install prefix is set to /usr/local
so pelican will be installed to /usr/local/bin/pelican
.
If you want to change the install prefix you can set the PELICAN_INSTALL_PREFIX
environment variable
before installing.
PELICAN_INSTALL_PREFIX=~/.local mage install
Install with Go
If your GOBIN
directory is included in your PATH
then you can install Pelican with Go.
git clone https://codeflow.dananglin.me.uk/apollo/pelican.git
cd pelican
go install ./cmd/pelican
Running Pelican
To create a new Kanban project with Pelican, simply run the following command:
pelican project.pelican
This will create a new BoltDB database file called project.pelican
in your current directory
and initialises the database with an empty project.
Keybindings
Key | Action |
---|---|
|
Quit the application |
|
Create a new card |
|
Delete a card |
|
Move a card from one column to another (press |
|
View the details of a card (press |