Obsidian Dataview для задач: запросы и альтернатива без запросов
Dataview — главный плагин для превращения заметок Obsidian в динамические списки задач. Это руководство показывает нужные TASK-запросы, где Dataview блестит и где заканчивается, а также как TaskForge даёт те же отфильтрованные представления на каждом устройстве без единой строки DQL.
Что Dataview делает с задачами
Dataview — это сообщественный плагин, который обращается с вашим хранилищем как с базой данных. Тип запроса TASK сканирует все markdown-флажки во всех заметках и отрисовывает их в виде единого живого интерактивного списка внутри заметки, содержащей запрос. Вместо того чтобы искать по файлам, вы пишете небольшой запрос — и Dataview поддерживает список в актуальном состоянии по мере добавления и выполнения задач.
Dataview Task-запросы, которые стоит знать
Каждый пример ниже помещается внутрь огороженного блока кода с языковым тегом dataview. Начните с простого и добавляйте условия по мере необходимости.
Все открытые задачи в хранилище
```dataview TASK WHERE !completed ```
Выводит каждую незакрытую задачу во всех заметках. Хороший «общий список» для вставки в заметку-дашборд.
Срок сегодня или просрочено
```dataview TASK WHERE !completed AND due <= date(today) SORT due ASC ```
Фильтрует открытые задачи со сроком сегодня или раньше и сортирует от самой ранней — ваш ежедневный список «сделать прямо сейчас».
Задачи одного проекта или тега
```dataview TASK WHERE !completed AND contains(tags, "#work") ```
Сужает список до открытых задач с конкретным тегом. Замените на любой тег, контекст или встроенное поле, которое вы используете.
Сгруппировано по исходной заметке
```dataview TASK FROM "Projects" WHERE !completed GROUP BY file.link ```
Извлекает открытые задачи из папки Projects и группирует их под каждой заметкой — лёгкий обзор проектов.
Где TASK-запросы Dataview заканчиваются
Dataview отлично справляется с одной задачей — запросами к хранилищу на рабочем столе. Несколько пробелов проявляются, как только вы хотите, чтобы задачи следовали за вами:
- Это инструмент для рабочего стола: запросы отрисовываются внутри заметки, виджетов домашнего или экрана блокировки нет.
- Нет push-уведомлений или напоминаний — Dataview показывает задачи, но никогда не оповещает вас, когда подходит срок.
- Вам нужно писать и поддерживать DQL; опечатка в запросе молча возвращает неверные задачи.
- Сложные запросы могут тормозить на телефоне, а результат — это отрисованный список, а не быстрый нативный экран задач.
- Он читает хранилище, но не предназначен для быстрого захвата задач, drag-and-drop, канбан- или календарных представлений.
Те же представления — без языка запросов
TaskForge — нативное приложение, которое читает ровно те же markdown-задачи в вашем хранилище. Вместо написания DQL вы строите отфильтрованное представление простыми нажатиями — и оно работает везде.
Визуальный конструктор фильтров
Воссоздайте любой Dataview task-запрос с помощью условий AND/OR по дате, приоритету, тегу, контексту, проекту, статусу и не только — затем сохраните как пользовательский список. Никакого синтаксиса, никакой отладки запросов.
Живёт на вашем домашнем экране
Закрепите любой отфильтрованный список на виджете домашнего экрана или экрана блокировки и отмечайте задачи прямо из него — мобильное представление, которое Dataview не может предоставить.
Напоминания и уведомления
Задачи в отфильтрованных представлениях могут отправлять уведомления о сроке и напоминания, которые достигают вас даже когда Obsidian закрыт.
Больше, чем список
Просматривайте те же отфильтрованные задачи в виде списка, канбан-доски с drag-and-drop или календаря — и сразу добавляйте новые задачи прямо в представление.
Dataview vs TaskForge для задач
Они решают пересекающиеся задачи в разных местах. Вот как они соотносятся.
Только Dataview
- Пишите DQL-запросы для каждого представления задач
- Результаты отрисовываются внутри заметки на рабочем столе
- Нет виджетов, напоминаний или уведомлений
- Отлично для статических дашбордов внутри хранилища
- Ограниченное взаимодействие и ввод задач на мобильном
TaskForge рядом с вашим хранилищем
- Создавайте отфильтрованные представления нажатиями — без кода запросов
- Нативные экраны задач на iPhone, iPad, Mac, Android
- Виджеты домашнего экрана, напоминания и уведомления
- Список, канбан и календарь для тех же задач
- Быстрый ввод и редактирование задач прямо в хранилище
Когда использовать каждый инструмент (или оба сразу)
Это не выбор «или — или». Dataview вне конкуренции для создания пользовательских дашбордов и отчётов внутри Obsidian на рабочем столе — с объединением задач, метаданных, таблиц и заметок. TaskForge — лучший выбор, когда нужно, чтобы задачи были наглядными и удобными вдали от рабочего стола: с виджетами, напоминаниями и быстрыми нативными представлениями. Многие пользователи сохраняют Dataview-дашборды для глубокой работы за компьютером и используют TaskForge для ежедневного захвата задач и их выполнения на мобильном — оба читают одни и те же plain-markdown задачи и всегда синхронизированы.
Получите мобильное представление за несколько минут
Если ваши задачи уже хранятся в хранилище, TaskForge сможет их показать без изменений в настройках Dataview.
Укажите TaskForge на ваше хранилище
Установите TaskForge и откройте то же хранилище Obsidian. Он читает ваши существующие markdown-задачи — без миграции и переформатирования.
Воссоздайте запрос как фильтр
Создайте пользовательский список с теми же условиями, что и Dataview-запрос, — например, открытые задачи со сроком на этой неделе и тегом #work, — с помощью визуального конструктора фильтров.
Добавьте виджет и напоминания
Закрепите список на домашнем экране и включите напоминания, чтобы задачи со сроками находили вас в пути.
Часто задаваемые вопросы
Как делать запросы задач с Dataview в Obsidian?
Используйте TASK-запрос внутри блока кода ```dataview. Например, блок с содержимым `TASK WHERE !completed` выводит все незакрытые флажки-задачи в вашем хранилище. Добавьте условия WHERE для фильтрации (по дате, тегу или папке) и SORT для сортировки результатов. Запрос отрисовывает живой, интерактивный список задач прямо внутри заметки в Obsidian на рабочем столе.
Может ли Dataview показывать задачи, срок которых истекает сегодня или просрочен?
Да. Объедините сравнение даты с фильтром открытых задач: `TASK WHERE !completed AND due <= date(today) SORT due ASC`. Это возвращает все незавершённые задачи с датой срока сегодня или раньше, отсортированные от самой ранней. Dataview должен уметь прочитать дату срока из задачи, чтобы она попала в результат.
Работает ли Dataview для задач в мобильном Obsidian?
Запросы Dataview могут отрисовываться в мобильном Obsidian, однако нет виджетов домашнего экрана, нет push-уведомлений, а сложные запросы могут медленно работать на телефоне. Для быстрых, наглядных и удобных представлений задач на iPhone, iPad и Android специализированное приложение вроде TaskForge читает те же markdown-задачи и показывает отфильтрованные списки без каких-либо запросов.
Нужно ли учить DQL, чтобы фильтровать задачи в Obsidian?
Для Dataview — да, вы пишете запросы на DQL (Dataview Query Language). Если вы предпочитаете обходиться без этого, TaskForge предлагает те же отфильтрованные и отсортированные представления задач через визуальный конструктор фильтров с логикой AND/OR, так что список «срок на этой неделе, высокий приоритет, #work» можно сохранить простым нажатием, не написав ни строчки запроса.
Ваши Dataview-задачи — теперь на телефоне
Оставьте хранилище и запросы. Добавьте TaskForge для отфильтрованных списков задач, виджетов и напоминаний на каждом устройстве.
Похожие статьи
- Полное руководство по плагину Obsidian Tasks Освойте синтаксис Obsidian Tasks: даты, приоритеты, повторение и фильтры в вашем хранилище. Читать далее
- Лучшие плагины задач для Obsidian: сравнение Как Obsidian Tasks, Task Genius и TaskForge соотносятся в управлении задачами. Читать далее
- Руководство по управлению проектами в Obsidian Ведите проекты в Obsidian с задачами, тегами и представлениями, которые выходят за рамки одной заметки. Читать далее
- Виджеты домашнего экрана для Obsidian Просматривайте и выполняйте отфильтрованные списки задач прямо с домашнего экрана, не открывая приложение. Читать далее
- Приложение для задач Obsidian: виджеты, Kanban, напоминания Перенесите задачи Obsidian на мобильный с нативными приложениями, отфильтрованными списками и уведомлениями. Читать далее
Инженер-программист с более чем 10-летним опытом разработки мобильных и десктопных приложений на Swift, Kotlin и Flutter. Инди-разработчик из Торонто, Канада. Создатель TaskForge. Узнать больше