Я на некоторое время отдохну от разработки Takeell. Попытка сделать это вместе с моей дневной работой было немного. Не стесняйтесь продолжать представлять проблемы, но я не смогу сразу работать над ни на одном из них. Запросы на вытягивание также приветствуются. Спасибо за понимание?
CLI Kanban Board/Manager для Mac и Linux
vimСледите за @TaskellCli в Twitter для обновлений
Вы можете установить Tearell на вашем Mac с помощью Homebrew:
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 ).
Вы можете установить Taxell с помощью cabal :
cabal install taskell Убедитесь, что вы запустили cabal update если вы не запустили его недавно.
Если ни один из вышеперечисленных вариантов не работает, вы можете создать Takeell, используя стек. Сначала установите стек на машине. Затем клонируйте репо и запустите stack build && stack install : Это создаст Takeell, а затем установите его в ~/.local/bin (поэтому убедитесь, что каталог находится в вашем $PATH ). Строительство с нуля может занять много времени и иногда не работает в первый раз (если это произойдет, попробуйте запустить его снова).
taskell : будет использовать taskell.md в PWD - предложения для создания, если не найденоtaskell filename.md : будет использовать filename.md в PWD - предложения для создания, если не найдено-h : Показать помощь-v : Показать номер версии-t <trello-board-id> : импортировать доску Trello (см. Ниже)-g <github-project-id> : импортировать проект Github (см. Ниже) H / L для перемещения задач между столбцами. По умолчанию хранилища в файле taskell.md в рабочем каталоге:
## To Do
- Do this
## Done
- Do ThatTakeell включает в себя возможность принести доску Trello и хранить ее в качестве локального файла Takeell.
Перед тем, как получить доску Trello, вам нужно будет создать токен доступа и сохранить его в ~/.taskell/config.ini .
Во -первых, получить токен Trello
Затем добавьте его в ~/.taskell/config.ini :
[trello]
token = <your-trello-access-token>Вы можете отозвать токены доступа на Trello
Запуск следующего, втянет плату Trello с идентификатором «tre1l0id» в файл с именем trello.md , а затем откроет Takeell с этим файлом.
taskell -t TRe1l0iD trello.mdУбедитесь, что у вас есть разрешение на просмотр платы Trello, в противном случае вы получите ошибку.
Takeell включает в себя возможность получить проект GitHub и сохранить его в качестве локального файла Takeell.
Перед тем, как получить доску GitHub, вам нужно будет создать токен доступа к человеку и сохранить его в ~/.taskell/config.ini .
Во -первых, получить токен личного доступа GitHub
Обязательно отметьте сферу repo
Затем добавьте его в ~/.taskell/config.ini :
[github]
token = <your-github-personal-access-token>Вы можете удалить токены личного доступа на GitHub
Проекты могут принадлежать организациям или отдельным репозиториям.
Убедитесь, что у вас есть разрешение на просмотр проекта GitHub, в противном случае вы получите ошибку.
Для импорта проекта для организации под названием «Тест-Орг» вы бы использовали следующее:
taskell -g orgs/test-org github.mdЭто тогда покажет вам список возможных проектов для импорта. Введите номер проекта, который вы хотите импортировать.
Для импорта проекта для репозитория "Test-Repo" для пользователя "Test User":
taskell -g repos/test-user/test-repo github.mdЭто тогда покажет вам список возможных проектов для импорта. Введите номер проекта, который вы импортируете.
Taskell использует спецификацию базового каталога XDG, поэтому он будет искать экологическую переменную $XDG_CONFIG_HOME и создаст каталог с именем taskell внутри. Если эта переменная не найдена, она создаст каталог taskell в ~/.config/ . (Если вы использовали Tastell с <= 1.3.5, то он будет в каталоге ~/.taskell , не стесняйтесь перемещать это в каталог XDG.)
Tabelell имеет файл 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] окружены двойными Quotes.
Если вы всегда используете подзадачи, может быть альтернативная настройка для [markdown] :
[markdown]
title = " ## "
; each task is a header
task = " ### "
; subtasks are list items under the header
subtask = " - " Предупреждение : В настоящее время, если вы измените свои настройки [markdown] , любые старые файлы, хранящиеся с различными настройками, не будут читаемыми.
Вы можете отредактировать файл конфигурации template.md , чтобы изменить то, как выглядит новый файл Takeell.
Вы можете редактировать привязки клавиатуры в файле конфигурации 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. Если вы хотите, чтобы Local Times (и вряд ли откроете файл во многих различных часовых поясах), вы можете установить localTimes в true в разделе markdown файла конфигурации». Если у вас есть эта настройка, и вы измените часовой пояс, вы получите различие в все время в следующий раз, когда внесете изменения в файл.
Вы можете отредактировать Color-Scheme Tearell, редактируя 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 = 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, прежде чем добавлять какие -либо ошибки/запросы на функции в проблемы.
Любой может внести свой вклад в проект, но, пожалуйста, прочитайте Appling.md и убедитесь, что вы согласны с Кодексом поведения, прежде чем принять участие.
Построен с использованием кирпича. Спасибо Джонатану Даугерти за то, что он ответил на все мои вопросы и указал мне в правильном направлении. Также спасибо Джеку Ли и Тому Райту за помощь мне начать. Также благодаря Катя Дюрани за отправку Takelll в homebrew-core .