Saya akan beristirahat dari pengembangan Taskell untuk sementara waktu. Mencoba melakukannya bersama pekerjaan sehari -hari saya terbukti sedikit banyak. Jangan ragu untuk terus mengajukan masalah, tetapi saya tidak akan dapat segera mengerjakannya. Permintaan tarik juga disambut. Terima kasih atas pengertiannya?
Dewan CLI Kanban/Manajer Tugas untuk Mac dan Linux
vimIkuti @TaskellCli di Twitter untuk pembaruan
Anda dapat menginstal Taskell di Mac Anda menggunakan Homebrew:
brew install taskell Paket .deb tersedia untuk Debian/Ubuntu. Unduh dan instal dengan dpkg -i <package-name> . Anda mungkin juga perlu menginstal paket libtinfo5 ( sudo apt install libtinfo5 ).
Tidak secara resmi didukung, tetapi cobalah menjalankan sudo dnf install ncurses-compat-libs kemudian mengunduh dan menjalankan biner seperti yang dijelaskan di bawah ini. Jika itu tidak berhasil, Anda mungkin perlu membangun dari awal (Cabal/Stack).
Biner tersedia untuk Mac dan Debian/Ubuntu. Unduh dan salin ke direktori di $PATH Anda (EG /usr/local/bin atau /usr/bin ).
Anda dapat menginstal Taskell dengan cabal :
cabal install taskell Pastikan Anda menjalankan cabal update jika Anda belum menjalankannya baru -baru ini.
Jika tidak ada opsi di atas, Anda dapat membangun Taskell menggunakan Stack. Pertama -tama pasang tumpukan di mesin Anda. Kemudian klon repo dan jalankan stack build && stack install : Ini akan membangun Taskell dan kemudian menginstalnya di ~/.local/bin (jadi pastikan direktori itu ada di $PATH Anda). Membangun dari awal bisa memakan waktu lama dan kadang -kadang tidak bekerja pertama kali (jika ini terjadi, cobalah menjalankannya lagi).
taskell : Akan menggunakan taskell.md di PWD - Menawarkan untuk membuat jika tidak ditemukantaskell filename.md : Akan menggunakan filename.md di PWD - Penawaran untuk membuat jika tidak ditemukan-h : Tunjukkan Bantuan-v : Tampilkan nomor versi-t <trello-board-id> : Impor papan rintik (lihat di bawah)-g <github-project-id> : impor proyek github (lihat di bawah) H / L untuk memindahkan tugas di antara kolom. Secara default toko di file taskell.md di direktori kerja:
## To Do
- Do this
## Done
- Do ThatTaskell mencakup kemampuan untuk mengambil papan trello dan menyimpannya sebagai file Taskell lokal.
Sebelum mengambil papan Trello, Anda harus membuat token akses dan menyimpannya di ~/.taskell/config.ini .
Pertama, dapatkan token trello
Kemudian tambahkan ke ~/.taskell/config.ini :
[trello]
token = <your-trello-access-token>Anda dapat mencabut Token Akses di Trello
Menjalankan berikut ini akan menarik papan Trello dengan ID "Tre1l0id" ke dalam file bernama trello.md dan kemudian membuka Taskell dengan file itu.
taskell -t TRe1l0iD trello.mdPastikan Anda memiliki izin untuk melihat papan Trello, jika tidak, Anda akan mendapatkan kesalahan.
Taskell mencakup kemampuan untuk mengambil proyek GitHub dan menyimpannya sebagai file Taskell lokal.
Sebelum mengambil papan github, Anda harus membuat token akses orang dan menyimpannya di ~/.taskell/config.ini .
Pertama, dapatkan token akses pribadi GitHub
Pastikan untuk mencentang lingkup repo
Kemudian tambahkan ke ~/.taskell/config.ini :
[github]
token = <your-github-personal-access-token>Anda dapat menghapus token akses pribadi di github
Proyek dapat menjadi milik organisasi atau repositori individu.
Pastikan Anda memiliki izin untuk melihat proyek GitHub, jika tidak, Anda akan mendapatkan kesalahan.
Untuk mengimpor proyek untuk organisasi yang disebut "Test-Org", Anda akan menggunakan yang berikut:
taskell -g orgs/test-org github.mdIni kemudian akan menunjukkan kepada Anda daftar proyek yang mungkin untuk diimpor. Masukkan jumlah proyek yang ingin Anda impor.
Untuk mengimpor proyek untuk repositori "Tes-Repo" untuk pengguna "Uji-Pengguna":
taskell -g repos/test-user/test-repo github.mdIni kemudian akan menunjukkan kepada Anda daftar proyek yang mungkin untuk diimpor. Masukkan jumlah proyek yang Anda impor.
Taskell menggunakan spesifikasi Direktori Basis XDG, sehingga akan mencari variabel lingkungan $XDG_CONFIG_HOME dan membuat direktori bernama taskell di dalamnya. Jika variabel ini tidak ditemukan itu akan membuat direktori taskell di ~/.config/ . (Jika Anda telah menggunakan Taskell sejak <= 1.3.5 maka itu akan berada di direktori ~/.taskell , jangan ragu untuk memindahkan ini ke direktori XDG.)
Taskell memiliki file 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 Pastikan bahwa nilai -nilai di bagian [markdown] dikelilingi oleh kutipan ganda .
Jika Anda selalu menggunakan sub-tugas, pengaturan alternatif untuk [markdown] mungkin:
[markdown]
title = " ## "
; each task is a header
task = " ### "
; subtasks are list items under the header
subtask = " - " PERINGATAN : Saat ini jika Anda mengubah pengaturan [markdown] Anda setiap file lama yang disimpan dengan pengaturan yang berbeda tidak akan dapat dibaca.
Anda dapat mengedit file konfigurasi template.md untuk mengubah seperti apa file Taskell baru.
Anda dapat mengedit binding keyboard di file konfigurasi bindings.ini .
Binding default dapat ditemukan di bindings.ini .
Kunci Khusus yang Tersedia: <Space> , <Enter> , <Backspace> , <Left> , <Right> , <Up> , <Down>
Pada Mac Anda dapat menggunakan karakter alt : misalnya quit = œ setara dengan alt+q .
Anda tidak boleh mencoba menetapkan tombol 1 - 9 , karena tidak akan menimpa perilaku default.
Tanggal karena harus dimasukkan dengan format YYYY-MM-DD atau YYYY-MM-DD HH:MM . Tanggal tidak akan diterima sebaliknya.
Anda juga dapat melewati waktu relatif seperti 1w 2d (selama 1 minggu dan 2 hari). Unit yang valid adalah:
s (detik)m (menit)h (jam)d (hari)w (minggu)Ini dapat digunakan dalam kombinasi apa pun. Jika waktu hanya dibuat dari hari dan/atau minggu, tanggal jatuh tempo tidak akan mencakup waktu.
Pada waktu default disimpan dalam file Markdown sebagai UTC. Jika Anda ingin waktu setempat (dan tidak mungkin membuka file di banyak zona waktu yang berbeda) maka Anda dapat mengatur localTimes ke true di bagian markdown file konfigurasi. Jika Anda memiliki pengaturan ini dan Anda mengubah zona waktu, Anda akan mendapatkan diff pada semua waktu Anda saat berikutnya Anda membuat perubahan pada file.
Anda dapat mengedit skema warna Taskell dengan mengedit theme.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 = yellowAnda juga dapat mengubah latar belakang dan warna teks default:
[default]
; the app background colour
default.bg = brightBlack
; the app text colour
default.fg = white Warna yang tersedia adalah: black , red , green , yellow , blue , magenta , cyan , white , brightBlack , brightRed , brightGreen , brightYellow , brightBlue , brightMagenta , brightCyan , brightWhite , atau default
Lihat roadmap.md untuk fitur yang direncanakan
Silakan periksa roadmap.md sebelum menambahkan bug/permintaan fitur ke masalah.
Siapa pun dipersilakan untuk berkontribusi pada proyek ini, tetapi silakan baca Contributing.md dan pastikan Anda setuju dengan kode perilaku sebelum terlibat.
Dibangun menggunakan batu bata. Terima kasih kepada Jonathan Daugherty yang telah menjawab semua pertanyaan saya dan mengarahkan saya ke arah yang benar. Juga terima kasih kepada Jack Leigh dan Thom Wright karena telah membantu saya memulai. Juga terima kasih kepada Katja Durrani karena telah mengirimkan Taskell ke homebrew-core .