나는 Taskell의 개발에서 잠시 휴식을 취할 것입니다. 내 하루 일과 함께 그것을 시도하는 것은 조금 많은 것을 증명하는 것이 었습니다. 자유롭게 제출하십시오. 그러나 문제를 즉시 작업 할 수는 없습니다. 풀 요청도 환영합니다. 이해해 주셔서 감사합니다?
Mac 및 Linux의 CLI Kanban 보드/작업 관리자
vim 스타일 키 바인딩업데이트를 위해 트위터에서 @TaskEllcli를 팔로우하십시오
Homebrew를 사용하여 Mac에 Taskell을 설치할 수 있습니다.
brew install taskell .deb 패키지는 Debian/Ubuntu에서 사용할 수 있습니다. 다운로드하고 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 실행하십시오.
위의 옵션 중 어느 것도 작동하지 않으면 스택을 사용하여 작업 셀을 구축 할 수 있습니다. 먼저 컴퓨터에 스택을 설치하십시오. 그런 다음 repo를 복제하고 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 에 저장해야합니다.
먼저, 격자 토큰을 얻으십시오
그런 다음 ~/.taskell/config.ini 에 추가하십시오.
[trello]
token = <your-trello-access-token>Trello에서 액세스 토큰을 취소 할 수 있습니다
다음을 실행하면 ID "Tre1l0id"를 사용하여 Trello 보드를 trello.md 라는 파일로 끌어 당겨 해당 파일로 Taskell을 열게됩니다.
taskell -t TRe1l0iD trello.mdTrello 보드를 볼 수있는 권한이 있는지 확인하십시오. 그렇지 않으면 오류가 발생합니다.
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-User"를위한 저장소 "Test-Repo"에 대한 프로젝트를 가져 오려면 :
taskell -g repos/test-user/test-repo github.md그러면 수입 할 수있는 가능한 프로젝트 목록이 표시됩니다. 가져 오기 위해 프로젝트의 수를 입력하십시오.
Taskell은 XDG Base Directory 사양을 사용하므로 $XDG_CONFIG_HOME 환경 변수를 찾고 그 안에 taskell 이라는 디렉토리를 생성합니다. 이 변수를 찾지 못하면 ~/.config/ 에서 taskell 디렉토리를 생성합니다. (<= 1.3.5 이후 Taskell을 사용하고 있다면 ~/.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 config 파일을 편집하여 새 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을 편집 할 수 있습니다.
[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 , brightRed brightBlack brightGreen , brightYellow , brightMagenta brightBlue brightCyan , brightWhite 또는 default .
계획된 기능은 Roadmap.md를 참조하십시오
문제에 버그/기능 요청을 추가하기 전에 Roadmap.md를 확인하십시오.
누구나 프로젝트에 기여할 수는 있지만 Contrations.md를 읽고 참여하기 전에 행동 강령에 동의하는지 확인하십시오.
벽돌을 사용하여 제작되었습니다. Jonathan Daugherty에게 모든 질문에 대답하고 올바른 방향으로 나를 지적해 주셔서 감사합니다. 또한 Jack Leigh와 Thom Wright에게 제가 시작하도록 도와 주셔서 감사합니다. 또한 homebrew-core 에 Taskell을 제출 한 Katja Durrani에게 감사드립니다.