我将从Taskell的开发中休息一段时间。试图和我的日常工作一起做的事实证明了很多。随时继续提交问题,但我将无法立即处理。拉力请求也欢迎。感谢您的理解?
Mac和Linux的CLI看板董事会/任务经理
vim样式的钥匙结合在Twitter上关注@taskellcli以获取更新
您可以使用Homebrew在Mac上安装Taskell:
brew install taskell Debian/Ubuntu可用一个.deb包。下载并使用dpkg -i <package-name>安装。您可能还需要安装libtinfo5软件包( sudo apt 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 。