我將從Taskell的開發中休息一段時間。試圖和我的日常工作一起做的事實證明了很多。隨時繼續提交問題,但我將無法立即處理。拉力請求也歡迎。感謝您的理解?
Mac和Linux的CLI看板董事會/任務經理
vim樣式的鑰匙結合在Twitter上關注@taskellcli以獲取更新
您可以使用Homebrew在Mac上安裝Taskell:
brew install taskell Debian/Ubuntu可用一個.deb包。下載並使用dpkg -i <package-name>安裝。您可能還需要sudo apt install libtinfo5 install libtinfo5 )。
不受正式支持,而是嘗試運行sudo dnf install ncurses-compat-libs然後按照以下所述下載並運行二進製文件。如果那不起作用,則可能需要從頭開始構建(Cabal/stack)。
Mac和Debian/Ubuntu可用二進制。下載並將其複製到您的$PATH (例如/usr/local/bin或/usr/bin )中的目錄。
您可以使用cabal安裝Taskell:
cabal install taskell如果您最近沒有運行,請確保運行cabal update 。
如果以上所有選項都無法使用,則可以使用堆棧構建任務賽。首先在計算機上安裝堆棧。然後克隆倉庫並運行stack build && stack install :這將構建taskell,然後將其安裝在~/.local/bin中(因此請確保目錄在您的$PATH中)。從頭開始構建可能需要很長時間,偶爾會第一次無法使用(如果發生這種情況,請嘗試再次運行)。
taskell :將在PWD中使用taskell.md如果找不到的話,請提出taskell filename.md :將在PWD中使用filename.md要提出的創建(如果找不到的話)-h :顯示幫助-v :顯示版本號-t <trello-board-id> :導入trello板(見下文)-g <github-project-id> :導入一個github項目(見下文) H / L在列之間移動任務。默認情況下,在工作目錄中的taskell.md文件中存儲:
## To Do
- Do this
## Done
- Do ThatTaskell包括獲取Trello板並將其存儲為本地Taskell文件的能力。
在獲取Trello板之前,您需要創建一個訪問令牌並將其存儲在~/.taskell/config.ini中。
首先,獲取trello令牌
然後將其添加到~/.taskell/config.ini :
[trello]
token = <your-trello-access-token>您可以在Trello上撤銷訪問令牌
運行以下操作將將帶有ID“ TRE1L0ID”的Trello板拉到名為trello.md的文件中,然後使用該文件打開Taskell。
taskell -t TRe1l0iD trello.md確保您有權查看Trello板,否則您會遇到錯誤。
Taskell包括獲取GitHub項目並將其存儲為本地Taskell文件的能力。
在獲取GitHub板之前,您需要創建一個人訪問令牌並將其存儲在~/.taskell/config.ini中。
首先,獲取GitHub個人訪問令牌
確保打勾repo範圍
然後將其添加到~/.taskell/config.ini :
[github]
token = <your-github-personal-access-token>您可以在github上刪除個人訪問令牌
項目可以屬於組織或單個存儲庫。
確保您有權查看GitHub項目,否則您會遇到錯誤。
要為一個名為“ Test-Org”的組織導入一個項目,您將使用以下內容:
taskell -g orgs/test-org github.md然後,這將向您顯示可能導入的項目的列表。輸入您希望導入的項目的數量。
為用戶“測試用戶”導入存儲庫“ test-repo”項目:
taskell -g repos/test-user/test-repo github.md然後,這將向您顯示可能導入的項目的列表。輸入您要導入的項目的數量。
Taskell使用XDG基本目錄規範,因此它將尋找$XDG_CONFIG_HOME環境變量,並在其中創建一個名為taskell的目錄。如果找不到此變量,它將在~/.config/中創建taskell目錄。 (如果您從<= 1.3.5開始使用tastell,則它將在一個~/.taskell目錄中,請隨時將其移至XDG目錄。)
Taskell有一個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確保[markdown]部分中的值被雙引號包圍。
如果您始終使用子任務,則[markdown]的替代設置可能是:
[markdown]
title = " ## "
; each task is a header
task = " ### "
; subtasks are list items under the header
subtask = " - "警告:當前,如果您更改[markdown]設置,則無法讀取任何帶有不同設置的舊文件。
您可以編輯template.md配置文件以更改新的Taskell文件的外觀。
您可以在bindings.ini配置文件中編輯鍵盤綁定。
默認綁定可以在bindings.ini中找到。
可用的特殊鍵: <Space> , <Enter> , <Backspace> , <Left> , <Right> , <Up> , <Down>
在Mac上,您可以使用alt字符:例如quit = œ等效於alt+q 。
您不應該嘗試分配1 9鍵,因為它不會覆蓋默認行為。
必須使用格式YYYY-MM-DD或YYYY-MM-DD HH:MM輸入到期日期。否則將不會接受日期。
您也可以通過相對時間(例如1w 2d (1周和2天)。有效單位是:
s (秒)m (分鐘)h (小時)d (天)w (週)這些可以用於任何組合。如果時間僅由幾天和/或幾週組成,則到期日將不包括時間。
默認情況下,將其存儲在Markdown文件中為UTC。如果您想要本地時間(並且不太可能在許多不同的時區打開文件),則可以在配置文件的markdown部分中將localTimes設置為true 。如果您打開此設置並更改時區,那麼下次更改文件時,您將在所有時間內獲得差異。
您可以通過編輯theme.ini編輯Taskell的Colour-Scheme: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 = yellow您還可以更改背景和默認文本顏色:
[default]
; the app background colour
default.bg = brightBlack
; the app text colour
default.fg = white可用的顏色是: black , red , green , yellow , blue , magenta , cyan , white , brightBlack藍色, brightRed , brightGreen ,亮綠色, brightYellow , brightBlue ,Brightmagenta, brightMagenta , brightCyan , brightWhite或default
有關計劃的功能,請參見Roadmap.md
在將任何錯誤/功能請求添加到問題上之前,請檢查路線圖。 md。
歡迎任何人為該項目做出貢獻,但請閱讀condruting.md,並確保您在參與之前同意行為守則。
使用磚製成。感謝Jonathan Daugherty回答了我所有的問題,並將我指向正確的方向。還要感謝Jack Leigh和Thom Wright幫助我入門。還要感謝Katja Durrani將Taskell提交給homebrew-core 。