Vou fazer uma pausa no desenvolvimento de Taskell por um tempo. Tentar fazer isso ao lado do meu trabalho diário estava se mostrando um pouco demais. Sinta -se à vontade para continuar enviando questões, mas não poderei trabalhar em nenhum deles imediatamente. Pull Pedidos também são bem -vindos. Obrigado pela compreensão?
Um gerente de diretoria/tarefa da CLI Kanban para Mac e Linux
vim Estilo de ligação a chavesSiga @taskellcli no Twitter para atualizações
Você pode instalar o Taskell no seu Mac usando o HomeBrew:
brew install taskell Um pacote .deb está disponível para Debian/Ubuntu. Faça o download e instale com dpkg -i <package-name> . Você também pode precisar instalar o pacote libtinfo5 ( sudo apt install libtinfo5 ).
Não é oficialmente suportado, mas tente executar sudo dnf install ncurses-compat-libs e faça o download e execute o binário conforme descrito abaixo. Se isso não funcionar, você pode precisar construir do zero (cabala/pilha).
Um binário está disponível para Mac e Debian/Ubuntu. Faça o download e copie -o para um diretório no seu $PATH (por exemplo, /usr/local/bin ou /usr/bin ).
Você pode instalar Taskell com cabal :
cabal install taskell Certifique -se de executar cabal update se você não executá -lo recentemente.
Se nenhuma das opções acima funcionar, você poderá criar o Taskell usando a pilha. Primeira instalação da pilha em sua máquina. Em seguida, clone o repo e execute stack build && stack install : Isso criará Taskell e o instalará em ~/.local/bin (portanto, verifique se o diretório está no seu $PATH ). Construir do zero pode levar muito tempo e, ocasionalmente, não funciona da primeira vez (se isso acontecer, tente executá -lo novamente).
taskell : usará taskell.md no PWD - oferece para criar se não for encontradotaskell filename.md : usará filename.md no PWD - oferece para criar se não for encontrado-h : mostre ajuda-v : mostre o número da versão-t <trello-board-id> : importe uma placa de trello (veja abaixo)-g <github-project-id> : importe um projeto do github (veja abaixo) H / L para mover tarefas entre as colunas. Por padrão, lojas em um arquivo taskell.md no diretório de trabalho:
## To Do
- Do this
## Done
- Do ThatA Taskell inclui a capacidade de buscar uma placa de trello e armazená -la como arquivo local Taskell.
Antes de buscar uma placa de trello, você precisará criar um token de acesso e armazená -lo em ~/.taskell/config.ini .
Primeiro, pegue um token de trello
Em seguida, adicione -o a ~/.taskell/config.ini :
[trello]
token = <your-trello-access-token>Você pode revogar os tokens de acesso no trello
A execução do seguinte retiraria a placa do Trello com o ID "Tre1L0ID" em um arquivo chamado trello.md e depois abrirá o Taskell com esse arquivo.
taskell -t TRe1l0iD trello.mdCertifique -se de ter permissão para visualizar a placa Trello, caso contrário, você receberá um erro.
Taskell inclui a capacidade de buscar um projeto do GitHub e armazená -lo como arquivo local Taskell.
Antes de buscar uma placa do Github, você precisará criar um token de acesso à pessoa e armazená -lo em ~/.taskell/config.ini .
Primeiro, obtenha um token de acesso pessoal do GitHub
Certifique -se de marcar o escopo repo
Em seguida, adicione -o a ~/.taskell/config.ini :
[github]
token = <your-github-personal-access-token>Você pode excluir tokens de acesso pessoal no github
Os projetos podem pertencer a organizações ou a repositórios individuais.
Certifique -se de ter permissão para visualizar o projeto GitHub, caso contrário, você receberá um erro.
Para importar um projeto para uma organização chamada "test-org", você usaria o seguinte:
taskell -g orgs/test-org github.mdIsso mostraria uma lista de possíveis projetos para importar. Digite o número do projeto que você deseja importar.
Para importar um projeto para o repositório "teste-repo" para o usuário "Teste-User":
taskell -g repos/test-user/test-repo github.mdIsso mostraria uma lista de possíveis projetos para importar. Digite o número do projeto com o qual você importa.
Taskell usa a especificação do diretório base do XDG, para que procure uma variável ambiental $XDG_CONFIG_HOME e crie um diretório chamado taskell dentro dele. Se essa variável não for encontrada, criará o diretório taskell em ~/.config/ . (Se você usa Taskell desde <= 1.3.5, ele estará em um diretório ~/.taskell , fique à vontade para movê -lo para o diretório XDG.)
Taskell tem um arquivo config.ini :
[general]
; the default filename to create/look for
filename = taskell.md
[layout]
; top/bottom padding for the taskell window
padding = 1
; the width of a column
column_width = 30
; the padding of a column
; for both sides, so 3 would give a gap of 6 between two columns
column_padding = 3
; the icon to use when a task has a description
; the default icon may not display on all systems
description_indicator = " ≡ "
; whether to show the statusbar
statusbar = true
[markdown]
; the markdown to start a title line with
title = " ## "
; the markdown to start a task line with
task = " - "
; the markdown to start a sub-task line with
subtask = " * "
; by default times are stored in UTC to avoid diffs if you
; change locations. Set this to true if it will always be
; edited in the same timezone
localTimes = false Certifique -se de que os valores na seção [markdown] estejam cercados por paradas duplas .
Se você sempre usa subtarefas, uma configuração alternativa para [markdown] pode ser:
[markdown]
title = " ## "
; each task is a header
task = " ### "
; subtasks are list items under the header
subtask = " - " AVISO : Atualmente, se você alterar suas configurações de [markdown] , quaisquer arquivos mais antigos armazenados com configurações diferentes não serão legíveis.
Você pode editar o arquivo de configuração template.md para alterar como é um novo arquivo Taskell.
Você pode editar encadernas de teclado no arquivo de configuração bindings.ini .
As ligações padrão podem ser encontradas em bindings.ini .
Chaves especiais disponíveis: <Space> , <Enter> , <Backspace> , <Left> , <Right> , <Up> , <Down>
Em um Mac, você pode usar os caracteres alt : por exemplo, quit = œ é equivalente a alt+q .
Você não deve tentar atribuir as chaves 1 - 9 , pois elas não substituirão o comportamento padrão.
As datas de vencimento devem ser inseridas com o formato YYYY-MM-DD ou YYYY-MM-DD HH:MM . A data não será aceita de outra forma.
Você também pode passar em tempos relativos, como 1w 2d (por 1 semana e 2 dias). As unidades válidas são:
s (segundos)m (minutos)h (horas)d (dias)w (semanas)Estes podem ser usados em qualquer combinação. Se o tempo for composto apenas de dias e/ou semanas, a data de vencimento não incluirá um horário.
Por padrão, os horários são armazenados no arquivo de marcação como UTC. Se você quiser horários locais (e é improvável que abra o arquivo em muitos fusos horários diferentes), poderá definir localTimes como true na seção markdown do arquivo de configuração. Se você tiver essa configuração e alterar o fuso horário, obterá um diferencial em todos os seus tempos na próxima vez que fizer alterações no arquivo.
Você pode editar o esquema de cores de Taskell editando theme.ini :
[other]
; list title
title.fg = green
; status bar
statusBar.bg = blue
statusBar.fg = black
; current list title
titleCurrent.fg = blue
; current task
taskCurrent.fg = magenta
; subtasks
; selected
subtaskCurrent.fg = magenta
; incomplete
subtaskIncomplete.fg = blue
; complete
subtaskComplete.fg = yellow
; disabled
disabled.fg = yellowVocê também pode alterar o plano de fundo e a cor do texto padrão:
[default]
; the app background colour
default.bg = brightBlack
; the app text colour
default.fg = white As cores disponíveis são: black , red , green , yellow , blue , magenta , cyan , white , brightBlack , brightRed , brightGreen , brightYellow , brightBlue , brightMagenta , brightCyan , brightWhite ou default
Consulte o roteiro.md para obter recursos planejados
Verifique o roteiro.md antes de adicionar qualquer solicitação de bugs/recurso aos problemas.
Qualquer um pode contribuir com o projeto, mas leia contribuindo.md e certifique -se de concordar com o código de conduta antes de se envolver.
Construído usando tijolo. Obrigado a Jonathan Daugherty por responder a todas as minhas perguntas e me apontar na direção certa. Também obrigado a Jack Leigh e Thom Wright por me ajudarem a começar. Agradeço também a Katja Durrani por enviar Taskell à homebrew-core .