Todo.txt: элегантный и простой планировщик дел (TODO, тудушка)


Todo.txt CLI, Todo.txt Android, QTodoTxt — программы, которые помогут работать с популярным простым текстовым форматом для ведения списка дел Todo.txt. Хотя с Todo.txt можно работать и в обычном текстовом редакторе. Поэтому в первую очередь здесь рассмотрим простые правила нотации списка дел Todo.txt. Лицензия: Open Source. Сайт: todotxt.com


TODO, «тудушка» — список дел, которые нужно сделать, и которые отсортированы в порядке приоритета. Также называются и программы, которые позволяют создавать и редактировать подобные списки дел.

Рис. TODO, тудушка
Рис. TODO, тудушка

Таких программ существует немало — от простых до очень сложных. Тем не менее многие предпочитают для списка дел использовать обычный текстовой файл. Это самый простой способ упорядочить и составить план своих дел. Текстовой файл лёгкий, читается и правится любым текстовым редактором. Его легко можно расположить на «облачном» хостинге типа «Дропбокс». Так же к нему можно написать дополнительные программы фронт-енды, которые будут использовать этот файл как базу данных и предоставлять более удобные инструменты для просмотра и редактирования текущего списка дел.

К настоящему времени приобрёл популярность формат и правила для записей списка дел, который придуман Джиной Трапани, и получивший название Todo.txt. Этот формат и правила не сложны и позволяют обозначать в списке дел приоритет, дату, проект и контекст выполняемых задач.

Приоритет записи обозначается заглавной буквой от A до Z, которые ставятся в начале записи в круглых скобках с обязательным последующим пробелом:

(A) Купить корм кошке
(B) Купить себе бутерброд

Дата также ставится в начале записи:

2014-10-12 Написать статью о формате Todo.txt
(A) 2014-10-13 Написать статью о кормлении рыбок

Смысл подобной нотации в том, что это позволяет в том же обычном текстовом редакторе посредством инструментов сортировки в алфавитном порядке отсортировать нужные задачи в порядке их приоритета или времени.

Записям можно задавать контекст выполнения дела или задачи при помощи символа «@». Под контекстом понимается адрес, место, телефон, емайл и прочие атрибуты связанные с выполнением дела. Например:

Позвонить в прачечную @звонок
Написать письмо в Спортлото @емайл

Записи можно объединять в проекты, добавив к записи дела название проекта с символм «+»:

Доделать телескоп +Астрономия
Починить лопату +Дача

И при помощи символа «x» в начале записи с обязательным пробелом после помечаются выполненые задачи:

x Позвонить маме

Такая вот несложная нотация позволяет создавать удобные структурные списки дел, которые можно сортировать с использованием инструментов сортировки в любом обычном текстовом редакторе.

При этом существуют также и отдельные специальные программы, которые работают непосредственно с текстовым файлом со списком дел в вышеописанной нотации и автоматизируют сортировку и нотацию Todo.txt.

Можно начать с консольной программы Todo.txt CLI, которая работает с файлом Todo.txt непосредственно из командной строки.

$ todo.sh add "(A) Позвонить маме @звонок"
1 (A) Позвонить маме @звонок
TODO: 1 added.

$ todo.sh list
1 (A) Позвонить маме @звонок
--
TODO: 1 of 1 tasks shown

Есть программы и с графическим интерфейсом для работы с файлом Todo.txt. Программа называется QTodoTxt. Это свободная программа с открытым исходным кодом, версии которой существуют для Linuxm Windows и Mac OS.

Рис. QTodoTxt
Рис. QTodoTxt

Также существует мобильные программы, для работы с файлами Todo.txt. Непосредственно Джина Трапани предлагает свою разработку для «Андроид» и «Айфон», особенностью которых является возможность сохранить файл Todo.txt на облачном хранилище Dropbox.

Рис. TodoTxt Android
Рис. TodoTxt Android

Версия для «Андроид» на Google Play является коммерческой, тем не менее программа свободно распространяется в открытых исходных кодах.

Но и немного замечаний. Не смотря на простоту и удобства текстовых файлов с нотацией Todo.txt, для русскоязычного пользователя желательно всю нотацию для обозначения приоритетов, контекста, завершения задачи хотелось бы привести к русскому алфавиту. То есть, чтобы при создания "тудушки" не нужно было переключаться на латинскую клавиатуру и ограничится только русской клавиатурой. Чтобы не делать лишних телодвижений.

Ⓜ ⬇ 2014-10-19