База (.lnq, в меню Файл → Создать → Новая база) — это
сохранённый запрос по вашим заметкам: фильтруйте по типу и по
свойствам и смотрите результат в виде таблицы или доски. База
не хранит никаких данных: строки — это ваши заметки .md, а
источник истины для каждой ячейки — frontmatter заметки. Удаление
.lnq не приводит к потере ни одной заметки.
Редактирование ячейки пишет в заметку. В таблице изменение свойства переписывает только эту строку frontmatter файла. На доске перетаскивание карточки из одной колонки в другую записывает новое значение свойства группировки (например, из читаю в прочитано).
Таблица, доска и фильтр
Фильтр, группировка и столбцы. Ячейка открывается для правки двойным щелчком или клавишей F2. В диалоге Фильтр выберите Все условия (И) или Любое условие (ИЛИ); оператор показан словами (равно, содержит, пусто…), а кнопка рядом с каждым условием удаляет его. На доске селектор Группировать по выбирает свойство столбцов — без выбора база предлагает status. Ширина, которую вы задаёте, перетаскивая столбец таблицы, сохраняется в базе, а Экспорт в CSV выгружает то, что показывает таблица, с учётом быстрого фильтра. Ключи с диакритикой (situação:) и списки (authors: [Ana, Bia] или по элементу в строке) становятся столбцами; список, изменённый в ячейке, записывается обратно как список, в той же форме. Свойство, которое является вложенным блоком, отображается, но не редактируется из базы — панель объясняет почему.
Ячейки по типу. Каждый столбец рисуется по типу свойства: флажок, который ставится одним щелчком, метки-таблетки для списков и списков вариантов, даты в формате вашего языка, числа по правому краю и выделенный заголовок. Тип берётся из объявленной схемы, а без неё — из того, что заметки уже используют; список вариантов открывает выбор, дата — календарь. Щёлкните заголовок столбца, чтобы отсортировать (ещё раз — в обратном порядке), — сортировка сохраняется в базе, как и кнопкой Сортировка. Перетащите заголовок, чтобы изменить порядок столбцов; правый щелчок по нему переименовывает столбец (только отображаемое имя — ключ заметки не меняется) или скрывает его. Условия фильтра показаны метками под панелью: щелчок — изменить, × — удалить. Когда ничего не видно, таблица объясняет почему. На доске каждая карточка показывает свойства, выбранные в Свойства на карточке, каждый столбец — сколько в нём карточек, а объявленные варианты становятся столбцами даже пустыми. Правый щелчок по строке открывает заметку — в том числе рядом. Если заметка открыта во вкладке, правка идёт во вкладку: если в ней не было изменений, она сразу сохраняется; если были — изменение остаётся там, пока вы не сохраните.
Несколько представлений и итоги. Кнопка + рядом с вкладками создаёт новое представление той же базы — Таблица, Доска, Галерея, Список или Календарь, — которое начинается со столбцов и сортировки текущего, а дальше хранит свои. Фильтр принадлежит базе и общий для всех. Правый щелчок по вкладке переименовывает, дублирует или удаляет представление (первое удалить нельзя). В галерее выберите в поле Обложка свойство, указывающее на изображение в папке (cover: photo.png или ![[photo.png]]); в списке свойства идут в одной строке с заголовком; в календаре каждая заметка появляется в день из Поля даты, а перетаскивание на другой день записывает новую дату. Нижняя строка таблицы показывает итоги: щёлкните под столбцом, чтобы выбрать сумму, среднее, минимум, максимум, медиану, стандартное отклонение, самую раннюю или позднюю дату, отмеченные, заполненные или уникальные значения — только функции, подходящие к типу столбца. Итог учитывает быстрый фильтр. Более старая версия приложения, открыв базу, видит только первое представление. Щелчок правой кнопкой по вкладке также меняет макет представления. Вкладки занимают отдельную строку вместе со счётчиком и меню ⋯; ниже находятся действия и поиск, а в узкой вкладке кнопки показывают только значок, а название — во всплывающей подсказке.
Формулы и базы Obsidian. В меню Свойства → Новая формула... создаётся вычисляемое свойство: оно становится столбцом, как любое другое, и указывается как formula.name — например, rating * 2, if(read, "✓", ""), (due - today()).days или file.hasTag("book"). Значение вычисляется на лету и никогда не записывается в заметки; правый щелчок по заголовку открывает редактирование формулы, а ошибка показывается вместе с её позицией. Файл .base из Obsidian импортируется правым щелчком в дереве и командой Импортировать как Базу (.lnq): рядом появляется база с фильтрами, представлениями, формулами, сортировкой и итогами, .base остаётся на месте, а то, чему нет соответствия, перечисляется в конце. Фильтр-выражение становится условием-выражением и показывается как метка с ƒ — более старая версия приложения его игнорирует и показывает больше заметок, но никогда не меньше. Через MCP query_notes с base (и view) отвечает так же, как экран.
Встраивание базы в заметку. На отдельной строке ![[reading.lnq]] показывает базу как таблицу только для чтения в режиме чтения, в форматированном редакторе и при экспорте; ![[reading.lnq#Read]] показывает представление Read (представление без имени отзывается на имя своей вкладки, например Таблица). Имя вверху открывает базу, заголовок каждой строки открывает заметку, а если строк больше 50, таблица сообщает, сколько осталось за её пределами. Если представление группирует (таблица с Группировать или доска), выводится по таблице на группу, с названием и числом заметок каждой группы жирным, в том же порядке, что и на экране. Она настолько же свежая, как индекс заметок, который окно обновляет при открытии папки. В формулах и фильтрах this — это заметка, в которую встроена база (или сама база, когда она открыта): project == this.file.name позволяет одной базе служить всем проектам, а file.hasLink(this.file) перечисляет заметки, ссылающиеся на эту. Списки поддерживают map, filter и reduce — например, authors.map(value.upper()), ratings.filter(value > 7) и prices.reduce(acc + value, 0), с value, index и acc, — а также containsAll, containsAny, flat и slice.
Группировка, перенос, закрепление и цвета таблицы. В таблице Группировать разделяет строки по свойству, и у каждой группы есть заголовок с числом заметок; щелчок по заголовку сворачивает или разворачивает группу, а сворачивание влияет только на экран — база, количество, итоги и CSV не меняются. В меню Отображение есть Переносить текст в ячейках (строка растёт, чтобы показать весь текст), Закрепить первый столбец (он остаётся на месте, пока остальные прокручиваются вбок) и Цвета строк...: каждое правило — это выражение, например status == "late" или due < today(), и цвет; строку окрашивает первое истинное правило, оттенком, который следует за светлой и тёмной темой. Всё это сохраняется для каждого представления, а более старая версия приложения просто показывает таблицу без этих настроек.
Временная шкала, цвета вариантов и обложка. Представление Временная шкала рисует по полосе на заметку — от поля Начало до поля Конец (без конца — один день), с отмеченным сегодняшним днём и масштабом в днях, неделях или месяцах; перетаскивание полосы сдвигает обе даты на одно и то же число дней и записывает их в заметку, а цвет полосы следует цветам строк. В редакторе типов Цвета вариантов... задаёт цвет каждому значению Списка вариантов: он появляется в «таблетке» таблицы, на карточках и точкой в заголовке столбца доски. В галерее обложкой может быть Первое изображение заметки — отдельное свойство для этого не нужно.
Свойства, схема и Git
Каждая заметка объявляет свои свойства во frontmatter (type,
status, author…). Используйте боковую панель
Свойства заметки, чтобы править их как типизированные поля (текст,
число, дата, флажок), а не как сырой YAML — см.
Заметки в Markdown.
Файл .lnq — это NDJSON (одна запись на строку), рассчитанный на
Git: две машины могут править одну и ту же Базу параллельно — одна добавляет
колонку, другая меняет фильтр — и слияние сохранит оба изменения без конфликта.
Объявленная схема (необязательно). По умолчанию LightNote выводит
поля каждого типа из того, что заметки уже используют, — объявлять ничего не нужно. Если
вы хотите закрепить схему, откройте Инструменты → Типы заметок... (или кнопку
шестерёнки на мини-панели Свойства заметки): объявите поля каждого типа, их
тип данных (текст, число, дата, флажок, список вариантов) и шаблон по
умолчанию. Со схемой поле список вариантов превращается в выпадающий список
допустимых значений, объявленные поля появляются в выборе колонок и фильтров Базы, даже
если их ещё не использует ни одна заметка, а кнопка Применить шаблон типа
вставляет заготовку заметки. Схема хранится в .lightnote/types.ndjson — это
объединяемый NDJSON, версионируемый в Git вместе с заметками; удалить её — не изменить ни
одной заметки, а лишь вернуться к выводу из использования.
Относительные даты в фильтре. В значении условия работают слова вроде today, yesterday, tomorrow, 7 days ago и in 2 weeks (а также 3 months ago, in 1 week). Благодаря им срок = today и срок < today (просрочено) остаются верными и завтра — раньше дату дня приходилось вписывать вручную, и сохранённый запрос устаревал за сутки. Значение — всегда точка во времени, а диапазон получается из сочетания с оператором: изменено > 7 days ago означает «то, что трогал на этой неделе». Заметка без читаемой даты в этом поле не попадает ни в одно сравнение дат, в том числе в отрицательное. Дата в формате ISO, написанная вручную (2026-09-01), по-прежнему считается текстом.
Индекс строится в фоне. База и Инструменты → Запрос по заметкам (SQL) обходят заметки, прежде чем показать результат — stat по каждому файлу плюс чтение тех, что изменились с прошлого раза. Теперь это происходит вне окна: База открывается сразу, пишет в своей панели Индексация заметок… и заполняется, когда обход завершится; кнопка Переиндексировать в это время недоступна, потому что второй обход той же папки ничего не даст.
Поля задач
Поля задач. У каждой задачи доски задач (.lnt) есть заметка, и эта заметка появляется в базе с полями доски: task.status, task.column, task.done, task.due, task.start, task.end, task.completed, task.priority, task.progress, task.effort, task.tags, task.checklist, task.archived, task.board. В таблице заголовок показывает название поля (Статус, Срок выполнения…), а техническое имя видно во всплывающей подсказке и в меню Свойства. task.done равно true в последней колонке Kanban, task.priority показывает название приоритета, как на доске (от Низкий до Срочный, пусто, если его нет), а сортировка и фильтр используют сохранённое число от 1 до 4, а task.checklist показывает выполненные/все пункты. Эти поля появляются в списках выбора, только если в папке есть доска, и они доступны только для чтения: источник — доска, и заметка не получает их копию во frontmatter, поэтому перетаскивание карточки в Kanban никогда не приводит к расхождению. Чтобы изменить статус, используйте доску задач; на доске базы группировка по полю task. показывает колонки, но не принимает перетаскивание. У задачи с относительным началом task.start пусто, потому что эта дата вычисляется только при открытой доске. status, который вы сами пишете во frontmatter заметки, остаётся вашим и редактируемым рядом с task.status. В Инструменты → Запрос по заметкам (SQL) те же поля читаются как task.status. task.column — позиция колонки в Kanban (1, 2, 3…), поэтому доска базы, сгруппированная по task.status, показывает колонки в порядке Kanban, а не по алфавиту.
Изменение базы с ИИ
Изменить с ИИ… на панели базы принимает просьбу своими словами — заполни автора каждой книги, отметь как прочитанное то, у чего есть оценка, покажи столбец автор и отсортируй по году, — и ИИ предлагает изменения: записать свойства во frontmatter заметок и изменить структуру базы (показать или скрыть столбцы, отображаемое имя столбца, формулы, сортировку, группировку и фильтр). Он не создаёт и не удаляет заметки: это по-прежнему делается в дереве.
Проверка та же, что в пользовательской таблице: до нажатия Применить ничего не сохраняется, а то, с чего вы сняли отметку, не применяется. Свойство попадает в заметку тем же путём, что и правка ячейки: в открытой заметке с изменениями оно попадает во вкладку и ждёт сохранения. Вычисляемые поля (встроенные, поля задач и формулы) не записываются. Изменение структуры оставляет базу с несохранёнными изменениями (Ctrl+S). После применения полоса вверху предлагает Отменить — свойства и структура откатываются разом.
Указатель
Редактирование
- Обзор
- Первые шаги
- Рабочее пространство и окна
- Центр активности: задачи и сообщения
- Редактор кода
- Markdown и вики-ссылки
- Диаграммы (Mermaid)
- Математика и химия (LaTeX)
- Календарь в заметке
- Нумерация и перекрёстные ссылки
- Цитаты и список литературы
- Стандарт оформления работы
- Граф связей
- Таблицы (Parquet, CSV, JSON, Excel)
- Область анализа: сводная таблица и несколько диаграмм
- PDF и изображения
- Изображения: пометки на снимке
- HTML-страницы (.html)
- Печать
- Zip как папка (.zip)
- Блоки (.lnb)
- Задачи (Kanban / Gantt)
- Пользовательская таблица (.lnd)
- Базы (сохранённые запросы по заметкам)
Инструменты
- Поиск по файлам и раздел «Незавершённые»
- Версионирование (упрощённый Git)
- Снимки состояния и резервные копии
- Просмотр изменений (контрольные точки)
- Сравнение файлов (diff)
- Запуск кода (F5)
- Терминал и ИИ-CLI
- ИИ-ассистент для выделенного текста (Ctrl+K / Ctrl+I)
- ИИ на вашем компьютере
- Сеансы ИИ
- Чат с ИИ
- Тестирование HTTP API (.lnh)
- Базы данных (.lnc)
- SSH-подключение (.lns)
- Безопасность: секретная фраза, PIN и защищённый Markdown
- Ежедневные заметки, быстрый захват и трей
- Вернуть старые заметки
- Ваши заметки на телефоне
- Запись аудио (голос, встреча) с транскрипцией ИИ
- Стикеры
- Календарь
- Палитра команд
Автоматизация (ИИ / скрипты)
Справочник