[home] [projects] [knowledge base] [manpages] [code] [markdown] [my ip]

Менеджер задач в текстовом файле

Кажется, я нашёл почти идеальную формулу для ведения списка задач. По сути я придумал новый формат разметки текста, специализированный для списков задач. Придумать для него название оказалось тяжело. Приложение Todo это второе по популярности приложение после Hello World и все хорошие названия уже давно заняты. Поэтому пусть будет просто .todo.

Синтаксис выглядит таким образом

- Uncompleted task (light blue)
+ Completed task (green)
x Rejected task (red)
# Comment
\Marked text (yellow background)\
`Code (magenta)`
Plain text
https://i.nxhs.cloud/MQ9.png

Да, это все элементы синтаксиса. Предельно просто.

Какие есть возможности (сравниваю с тем, что предлагают обычные todo-приложения):

  • Не нужно устанавливать никакого дополнительного ПО или каждый раз открывать громоздкий веб-интерфейс. Всё что надо это текстовый редактор. В моём случае идеально подошёл vim. Написал для него скрипт для подсветки синтаксиса. При желании можно написать подсветку для других редакторов.

  • Текстовая заметка и задача это одна сущность — один файл.

  • Всё управление полностью с клавиатуры.

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