Je vais faire une pause dans le développement de Taskell pendant un certain temps. Essayer de le faire aux côtés de mon travail de jour s'est avéré un peu beaucoup. N'hésitez pas à continuer à soumettre des problèmes, mais je ne pourrai travailler immédiatement sur aucun. Les demandes de traction sont également bienvenues. Merci de votre compréhension?
Un tableau de bord / gestionnaire de tâches CLI Kanban pour Mac et Linux
vimSuivez @taskellcli sur Twitter pour les mises à jour
Vous pouvez installer TaskEll sur votre Mac en utilisant Homebrew:
brew install taskell Un package .deb est disponible pour Debian / Ubuntu. Téléchargez-le et installez avec dpkg -i <package-name> . Vous devrez peut-être également installer le package libtinfo5 ( sudo apt install libtinfo5 ).
Pas officiellement pris en charge, mais essayez d'exécuter sudo dnf install ncurses-compat-libs puis télécharger et exécuter le binaire comme décrit ci-dessous. Si cela ne fonctionne pas, vous devrez peut-être construire à partir de zéro (cabale / pile).
Un binaire est disponible pour Mac et Debian / Ubuntu. Téléchargez-le et copiez-le dans un répertoire de votre $PATH (par exemple /usr/local/bin ou /usr/bin ).
Vous pouvez installer Taskell avec cabal :
cabal install taskell Assurez-vous d'exécuter cabal update si vous ne l'avez pas exécuté récemment.
Si aucune des options ci-dessus ne fonctionne, vous pouvez créer TaskEll à l'aide de la pile. Installez d'abord la pile sur votre machine. Ensuite, clonez le référentiel et exécutez stack build && stack install : cela créera Taskell, puis l'installera dans ~/.local/bin (alors assurez-vous que le répertoire est dans votre $PATH ). La construction à partir de zéro peut prendre beaucoup de temps et ne fonctionne parfois pas la première fois (si cela se produit, essayez de l'exécuter à nouveau).
taskell : utilisera taskell.md dans le PWD - propose de créer si vous n'êtes pas trouvétaskell filename.md : utilisera filename.md dans le pwd - offres pour créer si vous n'êtes pas trouvé-h : Montrez l'aide-v : Afficher le numéro de version-t <trello-board-id> : Importer une carte Trello (voir ci-dessous)-g <github-project-id> : importer un projet github (voir ci-dessous) H / L pour déplacer des tâches entre les colonnes. Par défaut, les magasins dans un fichier taskell.md dans le répertoire de travail:
## To Do
- Do this
## Done
- Do ThatTaskEll comprend la possibilité de récupérer une carte Trello et de la stocker en tant que fichier Taskell local.
Avant de récupérer une carte Trello, vous devrez créer un jeton d'accès et le stocker dans ~/.taskell/config.ini .
Tout d'abord, obtenez un jeton Trello
Puis ajoutez-le à ~/.taskell/config.ini :
[trello]
token = <your-trello-access-token>Vous pouvez révoquer les jeton d'accès sur Trello
Exécuter ce qui suit réduirait la carte Trello avec l'ID "TRE1L0ID" dans un fichier nommé trello.md , puis ouvrira Taskell avec ce fichier.
taskell -t TRe1l0iD trello.mdAssurez-vous d'avoir la permission de visualiser la carte Trello, sinon vous obtiendrez une erreur.
TaskEll comprend la possibilité de récupérer un projet GitHub et de le stocker en tant que fichier Taskell local.
Avant de récupérer un bombe GitHub, vous devrez créer un jeton d'accès à la personne et le stocker dans ~/.taskell/config.ini .
Tout d'abord, obtenez un jeton d'accès personnel github
Assurez-vous de cocher la portée repo
Puis ajoutez-le à ~/.taskell/config.ini :
[github]
token = <your-github-personal-access-token>Vous pouvez supprimer des jetons d'accès personnels sur github
Les projets peuvent appartenir aux organisations ou à des référentiels individuels.
Assurez-vous d'avoir la permission de visualiser le projet GitHub, sinon vous obtiendrez une erreur.
Pour importer un projet pour une organisation appelée "test-org", vous utiliseriez ce qui suit:
taskell -g orgs/test-org github.mdCela vous montrerait alors une liste de projets possibles à importer. Entrez le numéro du projet que vous souhaitez importer.
Pour importer un projet pour le référentiel "Test-Repo" pour l'utilisateur "Test-User":
taskell -g repos/test-user/test-repo github.mdCela vous montrerait alors une liste de projets possibles à importer. Entrez le numéro du projet avec qui vous importez.
TaskEll utilise la spécification du répertoire de base XDG, il recherchera donc une variable environnementale $XDG_CONFIG_HOME et créera un répertoire nommé taskell à l'intérieur. Si cette variable n'est pas trouvée, elle créera le répertoire taskell dans ~/.config/ . (Si vous utilisez TaskEll depuis <= 1.3.5, ce sera dans un répertoire ~/.taskell , n'hésitez pas à le déplacer vers le répertoire XDG.)
TaskEll a un fichier 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 Assurez-vous que les valeurs de la section [markdown] sont entourées de doubles quotidiens.
Si vous utilisez toujours des sous-tâches, une autre configuration pour [markdown] pourrait être:
[markdown]
title = " ## "
; each task is a header
task = " ### "
; subtasks are list items under the header
subtask = " - " AVERTISSEMENT : Actuellement, si vous modifiez vos paramètres [markdown] , tous les fichiers plus anciens stockés avec différents paramètres ne seront pas lisibles.
Vous pouvez modifier le fichier de configuration template.md pour modifier à quoi ressemble un nouveau fichier Taskell.
Vous pouvez modifier les liaisons du clavier dans le fichier de configuration bindings.ini .
Les liaisons par défaut peuvent être trouvées dans bindings.ini .
Clés spéciales disponibles: <Space> , <Enter> , <Backspace> , <Left> , <Right> , <Up> , <Down>
Sur un Mac, vous pouvez utiliser les caractères alt : par exemple quit = œ est équivalent à alt+q .
Vous ne devriez pas essayer d'attribuer les touches 1 à 9 , car elle ne remplacera pas le comportement par défaut.
Les dates d'échéance doivent être entrées avec le format YYYY-MM-DD ou YYYY-MM-DD HH:MM . La date ne sera pas acceptée autrement.
Vous pouvez également passer dans des temps relatifs tels que 1w 2d (pendant 1 semaine et 2 jours). Les unités valides sont:
s (secondes)m (minutes)h (heures)d (jours)w (semaines)Ceux-ci peuvent être utilisés dans n'importe quelle combinaison. Si l'heure n'est constituée que de jours et / ou de semaines, la date d'échéance n'inclura pas une heure.
Par défaut, les temps sont stockés dans le fichier de marque en tant que UTC. Si vous souhaitez des temps locaux (et il est peu probable d'ouvrir le fichier dans de nombreux fuseaux horaires différents), vous pouvez définir localTimes sur true dans la section markdown du fichier de configuration. Si vous avez ce paramètre et que vous modifiez le fuseau horaire, vous obtiendrez un diff de tous vos temps la prochaine fois que vous apportez des modifications au fichier.
Vous pouvez modifier le schéma de couleur de Taskell en modifiant 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 = yellowVous pouvez également modifier l'arrière-plan et la couleur du texte par défaut:
[default]
; the app background colour
default.bg = brightBlack
; the app text colour
default.fg = white Les couleurs disponibles sont: black , red , green , yellow , blue , magenta , cyan , white , brightBlack , brightRed , brightGreen , brightYellow , brightBlue , brightMagenta , brightCyan , brightWhite ouf default
Voir RoadMap.md pour les fonctionnalités planifiées
Veuillez vérifier la Fonde de route.md avant d'ajouter des bogues / demandes de fonctionnalités aux problèmes.
Tout le monde est invité à contribuer au projet, mais veuillez lire contribution.md et assurez-vous que vous êtes d'accord avec le code de conduite avant de vous impliquer.
Construit à l'aide de brique. Merci à Jonathan Daugherty d'avoir répondu à toutes mes questions et de me pointer dans la bonne direction. Merci également à Jack Leigh et Thom Wright pour m'avoir aidé à commencer. Merci également à Katja Durrani pour avoir soumis Taskell à homebrew-core .