Ich werde für eine Weile eine Pause von der Entwicklung von Taskell machen. Der Versuch, es zusammen mit meinem Tagesjob zu tun, war ein bisschen viel zu tun. Fühlen Sie sich frei, weiterhin Probleme einzureichen, aber ich kann nicht sofort an einem von ihnen arbeiten. Zugangsanfragen auch willkommen. Danke fürs Verständnis?
Ein CLI -Kanban -Board/Task -Manager für Mac und Linux
vim -StilFolgen Sie @taskellcli auf Twitter für Updates
Sie können Taskell auf Ihrem Mac mit Homebrew installieren:
brew install taskell Ein .deb -Paket ist für Debian/Ubuntu erhältlich. Laden Sie es herunter und installieren Sie es mit dpkg -i <package-name> . Möglicherweise müssen Sie auch das libtinfo5 -Paket installieren ( sudo apt install libtinfo5 ).
Nicht offiziell unterstützt, aber versuchen Sie sudo dnf install ncurses-compat-libs und dann die Binärdatei wie nachstehend beschrieben herunterzuladen und auszuführen. Wenn das nicht funktioniert, müssen Sie möglicherweise von Grund auf neu bauen (Cabal/Stapel).
Eine Binärdatei ist für Mac und Debian/Ubuntu erhältlich. Laden Sie es herunter und kopieren Sie es in ein Verzeichnis in Ihrem $PATH (z /usr/local/bin oder /usr/bin ).
Sie können Taskell mit cabal installieren:
cabal install taskell Stellen Sie sicher, dass Sie cabal update durchführen, wenn Sie es in letzter Zeit nicht ausgeführt haben.
Wenn keine der oben genannten Optionen funktioniert, können Sie Taskell mit Stack erstellen. Installieren Sie zuerst den Stapel auf Ihrem Computer. Klonen Sie dann das Repo und führen Sie stack build && stack install aus: Dadurch erstellt Taskell und installiert sie dann in ~/.local/bin (stellen Sie sicher, dass das Verzeichnis in Ihrem $PATH liegt). Von Grund auf neu das Bauen kann lange dauern und funktioniert gelegentlich nicht das erste Mal (wenn dies passiert, versuchen Sie es erneut).
taskell : Verwendet taskell.md im PWD - Angebote zum Erstellen, wenn nicht gefundentaskell filename.md : Verwendet filename.md im PWD - Angebote zum Erstellen, wenn nicht gefunden wird-h : Show Hilfe-v : Versionsnummer anzeigen-t <trello-board-id> : Importieren Sie ein Trello-Board (siehe unten)-g <github-project-id> : Importieren eines Github-Projekts (siehe unten) H / L verwenden, um Aufgaben zwischen den Spalten zu verschieben. Standardmäßig speichern in einer taskell.md -Datei im Arbeitsverzeichnis:
## To Do
- Do this
## Done
- Do ThatTaskell enthält die Möglichkeit, ein Trello -Board abzurufen und sie als lokale Taskell -Datei zu speichern.
Bevor Sie ein Trello -Board abrufen, müssen Sie ein Zugriffstoken erstellen und in ~/.taskell/config.ini speichern.
Holen Sie sich zuerst ein Trello -Token
Fügen Sie es dann zu ~/.taskell/config.ini hinzu:
[trello]
token = <your-trello-access-token>Sie können Zugriffstoken auf Trello widerrufen
Das Ausführen der folgenden Ausführung würde das Trello -Board mit der ID "TRE1L0ID" in eine Datei namens trello.md herunterziehen und dann Taskell mit dieser Datei öffnen.
taskell -t TRe1l0iD trello.mdStellen Sie sicher, dass Sie die Erlaubnis haben, das Trello -Board anzusehen, andernfalls erhalten Sie einen Fehler.
Taskell beinhaltet die Möglichkeit, ein GitHub -Projekt abzurufen und es als lokale Taskell -Datei zu speichern.
Bevor Sie ein Github -Board abrufen, müssen Sie ein Person -Zugriffs -Token erstellen und in ~/.taskell/config.ini speichern.
Holen Sie sich zunächst einen GitHub Personal Access Token
Stellen Sie sicher, dass Sie den repo -Bereich ankreuzen
Fügen Sie es dann zu ~/.taskell/config.ini hinzu:
[github]
token = <your-github-personal-access-token>Sie können persönliche Zugangsanfänger auf GitHub löschen
Projekte können Organisationen oder zu individuellen Repositories angehören.
Stellen Sie sicher, dass Sie die Erlaubnis haben, das GitHub -Projekt anzuzeigen, andernfalls erhalten Sie einen Fehler.
Um ein Projekt für eine Organisation namens "Test-ORG" zu importieren, verwenden Sie Folgendes:
taskell -g orgs/test-org github.mdDies würde Ihnen dann eine Liste möglicher Projekte zum Importieren zeigen. Geben Sie die Anzahl des Projekts ein, das Sie importieren möchten.
So importieren Sie ein Projekt für das Repository "Test-Repo" für den Benutzer "Testbenutzer":
taskell -g repos/test-user/test-repo github.mdDies würde Ihnen dann eine Liste möglicher Projekte zum Importieren zeigen. Geben Sie die Anzahl des Projekts ein, mit dem Sie importieren.
Taskell verwendet die XDG -Basisverzeichnisspezifikation, sodass eine Umgebungsvariable $XDG_CONFIG_HOME und ein Verzeichnis mit dem Namen taskell erstellt werden. Wenn diese Variable nicht gefunden wird, wird das taskell -Verzeichnis in ~/.config/ erstellt. (Wenn Sie Taskell seit <= 1.3.5 verwendet haben, wird es in einem ~/.taskell -Verzeichnis enthalten. Verschieben Sie dies in das XDG -Verzeichnis.)
Taskell hat eine config.ini -Datei:
[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 Stellen Sie sicher, dass die Werte im Abschnitt [markdown] von doppelten Quoten umgeben sind.
Wenn Sie immer Unteraufgaben verwenden, kann ein alternativer Setup für [markdown] sein:
[markdown]
title = " ## "
; each task is a header
task = " ### "
; subtasks are list items under the header
subtask = " - " WARNUNG : Derzeit können Sie Ihre [markdown] -Instellungen ältere Dateien, die mit unterschiedlichen Einstellungen gespeichert sind, nicht lesbar sein.
Sie können die template.md Vorlage.MD bearbeiten, um zu ändern, wie eine neue Taskell -Datei aussieht.
Sie können Tastaturbindungen in der Konfigurationsdatei bindings.ini bearbeiten.
Die Standardbindungen können in bindings.ini gefunden werden.ini.
Verfügbare Spezialschlüssel: <Space> , <Enter> , <Backspace> , <Left> , <Right> , <Down> <Up>
Auf einem Mac können Sie die alt -Zeichen verwenden: z. B. quit = œ entspricht alt+q .
Sie sollten nicht versuchen, die 1 - 9 -Tasten zuzuweisen, da sie das Standardverhalten nicht überschreibt.
Die Fälligkeitstermine müssen mit dem Format YYYY-MM-DD oder YYYY-MM-DD HH:MM eingegeben werden. Das Datum wird sonst nicht akzeptiert.
Sie können auch relative Zeiten wie 1w 2d (1 Woche und 2 Tage) verabschieden. Gültige Einheiten sind:
s (Sekunden)m (Minuten)h (Stunden)d (Tage)w (Wochen)Diese können in jeder Kombination verwendet werden. Wenn die Zeit nur aus Tagen und/oder Wochen besteht, enthält das Fälligkeitsdatum keine Zeit.
Standardmäßig werden die Zeiten in der Markdown -Datei als UTC gespeichert. Wenn Sie lokale Zeiten wünschen (und es ist unwahrscheinlich, dass die Datei in vielen verschiedenen Zeitzonen geöffnet wird), können Sie im Abschnitt markdown " der Konfigurationsdatei localTimes auf true setzen. Wenn Sie diese Einstellung anbieten und Zeitzone ändern, erhalten Sie in all Ihren Zeiten, wenn Sie das nächste Mal Änderungen an der Datei vornehmen.
Sie können Taskells Farbscheme bearbeiten, indem Sie theme.ini bearbeiten.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 = yellowSie können auch den Hintergrund und die Standardtextfarbe ändern:
[default]
; the app background colour
default.bg = brightBlack
; the app text colour
default.fg = white Die verfügbaren Farben sind: black , red , green , yellow , blue , magenta , cyan , white , brightBlack , brightRed , brightGreen , brightYellow , brightBlue , brightMagenta , brightCyan , brightWhite oder default
Siehe Roadmap.md für geplante Funktionen
Bitte überprüfen Sie die Roadmap.md, bevor Sie Probleme/Feature -Anfragen zu Problemen hinzufügen.
Jeder ist herzlich eingeladen, zum Projekt beizutragen, aber bitte lesen Sie durch beitragen.
Mit Ziegelstein gebaut. Vielen Dank an Jonathan Daugherty, die alle meine Fragen beantwortet und mich in die richtige Richtung hingewiesen hat. Auch dank Jack Leigh und Thom Wright, dass sie mir geholfen haben, loszulegen. Auch danke an Katja Durrani für die Einreichung von Taskell bei homebrew-core .