Generate todo list from MarkDown file
https://miroq.ru/prj/
- Rust 100%
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
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
Сборка
Чтобы собрать исполняемый файл из исходников:
- Клонируем репозиторий.
- Используем
cargoдля сборки.
cargo b --release
- Забираем исполняемый файл из
/target/release/.