Voy a tomar un descanso del desarrollo de Taskell por un tiempo. Intentar hacerlo junto con mi trabajo diario fue demostrar un poco. Siéntase libre de continuar enviando problemas, pero no podré trabajar en ninguno de ellos de inmediato. Solicitud de solicitud también bienvenida. ¿Gracias por entender?
Un Gerente de Tareas/Junta CLI Kanban para Mac y Linux
vimSiga a @TaskellCli en Twitter para obtener actualizaciones
Puede instalar Taskell en su Mac usando HomeBrew:
brew install taskell Un paquete .deb está disponible para Debian/Ubuntu. Descárguelo e instálelo con dpkg -i <package-name> . También es posible que deba instalar el paquete libtinfo5 ( sudo apt install libtinfo5 ).
No es compatible oficialmente, pero intente ejecutar sudo dnf install ncurses-compat-libs y luego descargar y ejecutar el binario como se describe a continuación. Si eso no funciona, es posible que deba construir desde cero (camarilla/pila).
Un binario está disponible para Mac y Debian/Ubuntu. Descárguelo y cópielo a un directorio en su $PATH (p /usr/local/bin o /usr/bin ).
Puede instalar Taskell con cabal :
cabal install taskell Asegúrese de ejecutar cabal update si no lo ha ejecutado recientemente.
Si ninguna de las opciones anteriores funciona, puede crear Taskell usando Stack. Primero instale la pila en su máquina. Luego clone el repositorio y ejecute stack build && stack install : esto construirá Taskell y luego lo instalará en ~/.local/bin (así que asegúrese de que el directorio esté en su $PATH ). Construir desde cero puede llevar mucho tiempo y ocasionalmente no funciona la primera vez (si esto sucede, intente ejecutarlo nuevamente).
taskell : utilizará taskell.md en el PWD - Ofertas para crear si no se encuentrataskell filename.md : usará filename.md en el PWD - Ofertas para crear si no se encuentra-h : Mostrar ayuda-v : Mostrar número de versión-t <trello-board-id> : importar un tablero de trello (ver más abajo)-g <github-project-id> : importar un proyecto GitHub (ver más abajo) H / L para mover tareas entre columnas. Por defecto, las tiendas en un archivo taskell.md en el directorio de trabajo:
## To Do
- Do this
## Done
- Do ThatTaskell incluye la capacidad de obtener un tablero Trello y almacenarlo como archivo local de Taskell.
Antes de obtener una placa Trello, deberá crear un token de acceso y almacenarlo en ~/.taskell/config.ini .
Primero, consigue una token de trello
Luego agréguelo a ~/.taskell/config.ini :
[trello]
token = <your-trello-access-token>Puedes revocar los tokens de acceso en Trello
Ejecutar lo siguiente desplegaría la placa Trello con la ID "Tre1L0ID" en un archivo llamado trello.md y luego abriría Taskell con ese archivo.
taskell -t TRe1l0iD trello.mdAsegúrese de tener permiso para ver el tablero Trello, de lo contrario recibirá un error.
Taskell incluye la capacidad de obtener un proyecto GitHub y almacenarlo como archivo local de Taskell.
Antes de obtener una placa GitHub, necesitará crear un token de acceso a una persona y almacenarlo en ~/.taskell/config.ini .
Primero, obtenga un token de acceso personal GitHub
Asegúrese de marcar el alcance repo
Luego agréguelo a ~/.taskell/config.ini :
[github]
token = <your-github-personal-access-token>Puede eliminar tokens de acceso personal en Github
Los proyectos pueden pertenecer a organizaciones o repositorios individuales.
Asegúrese de tener permiso para ver el proyecto GitHub, de lo contrario recibirá un error.
Para importar un proyecto para una organización llamada "Test-ORG", utilizaría lo siguiente:
taskell -g orgs/test-org github.mdEsto le mostraría una lista de posibles proyectos para importar. Ingrese el número del proyecto que desea importar.
Para importar un proyecto para el repositorio "Test-Repo" para el usuario "Usor de prueba":
taskell -g repos/test-user/test-repo github.mdEsto le mostraría una lista de posibles proyectos para importar. Ingrese el número del proyecto con el que le importe.
Taskell utiliza la especificación de directorio base XDG, por lo que buscará una variable ambiental de $XDG_CONFIG_HOME y creará un directorio llamado taskell dentro de él. Si no se encuentra esta variable, creará el directorio taskell en ~/.config/ . (Si ha estado usando Taskell desde <= 1.3.5, entonces estará en un directorio ~/.taskell , no dude en mover esto al directorio XDG).
Taskell tiene un archivo 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 Asegúrese de que los valores en la sección [markdown] estén rodeados de dos cuotas.
Si siempre usa sub-tareas, una configuración alternativa para [markdown] podría ser:
[markdown]
title = " ## "
; each task is a header
task = " ### "
; subtasks are list items under the header
subtask = " - " ADVERTENCIA : Actualmente, si cambia su configuración [markdown] no se puede legible los archivos más antiguos almacenados con diferentes configuraciones.
Puede editar el archivo de configuración template.md para cambiar cómo se ve un nuevo archivo Taskell.
Puede editar enlaces de teclado en el archivo de configuración bindings.ini .
Los enlaces predeterminados se pueden encontrar en bindings.ini .
Claves especiales disponibles: <Space> , <Enter> , <Backspace> , <Left> , <Right> , <Up> , <Down>
En una Mac puede usar los caracteres alt : por ejemplo, quit = œ es equivalente a alt+q .
No debe intentar asignar las claves 1 - 9 , ya que no sobrescribirá el comportamiento predeterminado.
Las fechas de vencimiento deben ingresarse con el formato YYYY-MM-DD o YYYY-MM-DD HH:MM . La fecha no será aceptada de otra manera.
También puede pasar en tiempos relativos como 1w 2d (durante 1 semana y 2 días). Las unidades válidas son:
s (segundos)m (minutos)h (horas)d (días)w (semanas)Estos se pueden usar en cualquier combinación. Si la hora se compone solo de días y/o semanas, la fecha de vencimiento no incluirá una hora.
Por defecto, los tiempos se almacenan en el archivo Markdown como UTC. Si desea que los horarios locales (y es poco probable que abra el archivo en muchas zonas horarias diferentes), puede establecer localTimes en true en la sección markdown del archivo de configuración. Si tiene esta configuración encendida y cambia la zona horaria, obtendrá una diferencia en todos sus tiempos la próxima vez que realice cambios en el archivo.
Puede editar el Scheme de Colour 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 = yellowTambién puede cambiar el fondo y el color de texto predeterminado:
[default]
; the app background colour
default.bg = brightBlack
; the app text colour
default.fg = white Los colores disponibles son: black , red , green , yellow , blue , magenta , cyan , white , brightBlack , brightRed , brightGreen , brightYellow , brightBlue , brightMagenta , brightCyan , brightWhite o default
Ver Roadmap.md para las características planificadas
Consulte la ruta de ruta.md antes de agregar cualquier solicitud de errores/funciones a los problemas.
Cualquiera es bienvenido a contribuir al proyecto, pero lea contributive.md y asegúrese de estar de acuerdo con el código de conducta antes de involucrarse.
Construido con ladrillo. Gracias a Jonathan Daugherty por responder todas mis preguntas y señalarme en la dirección correcta. También gracias a Jack Leigh y Thom Wright por ayudarme a comenzar. También gracias a Katja Durrani por enviar Taskell a homebrew-core .