Generate todo list from MarkDown file https://miroq.ru/prj/
Find a file
2025-03-15 23:12:15 +04:00
src Feat: Colored formatted print task list 2025-03-15 23:12:15 +04:00
.gitignore Feat: Convert json task list into markdown 2025-03-15 18:03:56 +04:00
Cargo.lock Feat: Convert json task list into markdown 2025-03-15 18:03:56 +04:00
Cargo.toml Feat: Convert json task list into markdown 2025-03-15 18:03:56 +04:00
LICENSE Initial commit 2025-03-15 15:16:14 +03:00
README.md Release: v1.0 2025-03-15 16:30:06 +04:00

Task.md

Собирает json список задач из md файла.

Используется тут.

Использование

Для начала напишем какой-нибудь список задач:

# Список задач

- [ ] Погладить кота.
- [X] поспать.
- [ ] Закончить парсер.
    - [X] Читать файлики.
    - [X] Разбирать файлы на задачи.
        - [X] Чёртовы регулярочки.
        - [X] Пихаем задачи в задачи.

Теперь выполним команду для преобразования:

task-md -p some.md -o some.json

Преобразуется в такой файл:

{
  "name": "root",
  "status": false,
  "sub": [
    {
      "name": "Погладить кота.",
      "status": false,
      "sub": [
        // Тута тоже могут быть задачи
      ],
      "total": 1,
      "complete": 0
    },
    {
        // Тут ещё задача
    },

    // И ещё задачи
  ],

  "total": 8,
  "complete": 5

Сборка

Чтобы собрать исполняемый файл из исходников:

  1. Клонируем репозиторий.
  2. Используем cargo для сборки.
cargo b --release
  1. Забираем исполняемый файл из /target/release/.