しばらくの間、Taskellの開発から休憩を取るつもりです。私の一日の仕事と一緒にそれをしようとすることは、少し多くを証明していました。お気軽に提出し続けてください。しかし、私はそれらのいずれにもすぐに取り組むことができません。リクエストも歓迎します。理解してくれてありがとう?
MacおよびLinuxのCLI Kanbanボード/タスクマネージャー
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 (EG /usr/local/binまたは/usr/bin )のディレクトリにコピーします。
cabalでTaskellをインストールできます。
cabal install taskell最近実行していない場合は、必ずcabal updateを実行してください。
上記のオプションが機能しない場合は、スタックを使用してTaskEllを構築できます。最初にマシンにスタックをインストールします。次に、リポジトリをクローンしてstack build && stack installを実行します。これにより、taskellを構築し、 ~/.local/binにインストールします(ディレクトリが$PATHにあることを確認してください)。ゼロから構築するには長い時間がかかり、時には初めて動作しません(これが起こった場合、もう一度実行してみてください)。
taskell :PWDでtaskell.md使用します - 見つかっていない場合は作成するオファーtaskell filename.mdでfilename.mdを使用します - 見つかっていない場合は作成するオファー-h :ヘルプを表示します-v :バージョン番号を表示します-t <trello-board-id> :トレロボードをインポートします(以下を参照)-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これにより、インポートする可能性のあるプロジェクトのリストが表示されます。インポートするプロジェクトの番号を入力します。
ユーザーの「テストユーザー」のリポジトリ「テストREPO」のプロジェクトをインポートするには:
taskell -g repos/test-user/test-repo github.mdこれにより、インポートする可能性のあるプロジェクトのリストが表示されます。インポートするプロジェクトの番号を入力します。
TaskellはXDG Base Directory仕様を使用するため、 $XDG_CONFIG_HOME ENVIRONTIONAL変数を探し、その中に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 configファイルでキーボードバインディングを編集できます。
デフォルトのバインディングは、 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として保存されます。ローカルタイムが必要な場合(そして、さまざまなタイムゾーンでファイルを開く可能性が低い場合)、ConfigファイルのmarkdownセクションでlocalTimesをtrueに設定できます。この設定があり、TimeZoneを変更すると、次にファイルに変更を加えるときにすべての時間に差分が得られます。
theme.iniを編集することで、Taskellの色のスキームを編集できます。
[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 brightCyan 、 brightWhite 、またはdefault
計画された機能については、roadmap.mdを参照してください
問題にバグ/機能リクエストを追加する前に、roadmap.mdを確認してください。
誰でもプロジェクトに貢献することを歓迎しますが、貢献を読んでください。MDを読んで、関与する前に行動規範に同意するようにしてください。
レンガを使用して構築されています。私のすべての質問に答え、私を正しい方向に向けてくれたJonathan Daughertyに感謝します。また、私が始めるのを手伝ってくれたジャック・リーとトム・ライトにも感謝します。また、Taskellをhomebrew-coreに提出してくれたKatja Durraniにも感謝します。