Как я веду ежедневные заметки в Obsidian: дневник, задачи, привычки и синхронизация с Google Calendar
время чтения ~45 мин.
Раньше каждое утро я тонул в задачах и мыслях: что сделать прямо сейчас, кому ответить, какой приоритет у дел и о чём я вообще думал пару дней назад? Сейчас я открываю одну заметку — и сразу вижу все свои проекты, задачи, привычки и мысли. В этой статье я подробно, по шагам и максимально простым языком разберу всю свою систему ежедневных заметок — так, чтобы вы смогли собрать её у себя буквально за вечер.
Зачем вообще вести дневник в Obsidian
🤔 Что такое Obsidian (если вы впервые слышите)
Obsidian — это бесплатная программа для заметок, которая хранит всё у вас на компьютере в виде обычных текстовых файлов.
Главное её отличие от блокнота или Word — заметки можно связывать между собой ссылками, как страницы в интернете. Получается личная «база знаний», которая растёт вместе с вами.
А ещё Obsidian можно расширять плагинами — небольшими дополнениями, которые добавляют новые возможности. Именно на них и построена вся система из этой статьи.
⬇️ Как скачать и установить Obsidian (с нуля)
Это бесплатно и занимает пару минут.
1. Скачайте программу. Зайдите на официальный сайт obsidian.md и нажмите большую кнопку Download. Сайт сам определит вашу систему (Windows, macOS или Linux). Для телефона ищите «Obsidian» в App Store или Google Play.
2. Установите. Запустите скачанный файл и пройдите обычную установку, как с любой программой.
3. Создайте хранилище (Vault). При первом запуске Obsidian попросит создать Vault — это просто папка на вашем компьютере, где будут лежать все заметки. Нажмите «Create new vault», придумайте название и выберите место на диске.
4. Готово. Можно создавать первую заметку. А все плагины из этой статьи устанавливаются уже внутри программы — мы дойдём до этого в шаге 1.
⚠️ Качайте Obsidian только с официального сайта obsidian.md — так вы получите свежую и безопасную версию.
💚 Почему именно Obsidian, а не заметки в телефоне
Коротко — три причины:
Всё ваше и навсегда. Заметки хранятся у вас на устройстве обычными текстовыми файлами. Не закроется сервис — не пропадут данные. Их можно открыть даже простым «Блокнотом».
Связи между заметками. Идеи не лежат отдельными листочками, а соединяются ссылками в единую сеть знаний — со временем это превращается в ваш «второй мозг».
Гибкость. Плагины позволяют подстроить программу под себя: от простого дневника до сложной системы задач, как в этой статье.
Бумажный блокнот — это прекрасно. Но у него есть один минус: то, что вы вчера записали, остаётся «вчера».
Задачи не переносятся сами, привычки не складываются в график, а мысли теряются между страницами.
В Obsidian всё иначе. Ежедневная заметка становится центром вашего дня:
🔁
Задачи переносятся сами и приходят из проектов
📅
Календарь синхронизация с Google Calendar
✅
Привычки кнопки и графики прогресса
💭
Мысли свободное поле для идей и рассуждений
Просыпаясь утром, я сразу вспоминаю, чем был занят вчера. Невыполненные задачи автоматически переносятся на сегодня. Простые рутины — привычки, медитация — отмечаю одной кнопкой, и они складываются в наглядную динамику. А новые задачи я беру прямо из своих проектов, которые связаны с моими целями.
Эта простая система держит меня в концентрации: я делаю то, что действительно нужно, а не прокрастинирую. Давайте соберём её вместе.
Полное описание моей системы и структуры PARA — в предыдущих материалах на сайте.
Чтобы вести задачи, мысли и привычки в Obsidian, нам понадобится несколько плагинов и одна встроенная настройка.
🧩 Что такое плагин и где его взять
Плагин — это дополнение, которое добавляет в Obsidian новую функцию. Что-то вроде расширения для браузера.
Сам Obsidian умеет немного: писать и связывать заметки. А вот кнопки, графики, синхронизация с календарём — всё это появляется именно благодаря плагинам.
Все плагины бесплатны и устанавливаются в пару кликов прямо внутри программы: Настройки → Сторонние плагины → Обзор → поиск по названию → Установить → Включить.
Сторонние плагины
Открываем Настройки → Сторонние плагины → Обзор и устанавливаем по очереди:
Плагин
Зачем нужен
Dataview
Собирает данные из заметок (например, мысли по дням, графики)
Meta Bind
Превращает свойства заметки в кнопки и поля прямо в тексте
Homepage
Делает домашнюю страницу, которая открывается при запуске
Templater
Запускает скрипты при создании заметки (перенос задач)
Buttons
Создаёт кнопки, запускающие команды в один клик
QuickAdd
«Мозг» кнопок: запускает макросы и скрипты
После установки Dataview зайдите в его настройки и включите все галочки (особенно Enable JavaScript Queries и Enable Inline JavaScript Queries) — без этого виджет календаря не заработает.
Включаем встроенные «Ежедневные заметки»
Obsidian умеет вести дневник прямо «из коробки». Заходим в Настройки → Основные плагины и включаем Ежедневные заметки. Затем настраиваем их под себя.
📅 Что такое «Ежедневные заметки»
Это встроенная функция Obsidian: одна заметка на каждый календарный день.
Нажимаете кнопку «сегодня» — и программа сама создаёт (или открывает) заметку с сегодняшней датой в названии, например 20-06-2026.
Удобство в том, что каждый день получает своё постоянное «место». Вы всегда знаете, где искать записи за конкретную дату, а заметки автоматически выстраиваются в дневник-хронологию.
Три ключевые настройки:
Формат названия заметки. У меня это просто день, месяц и год:
DD-MM-YYYY
Это важно: весь мой код (виджет, перенос задач) ищет заметки именно в формате ДД-ММ-ГГГГ. Если хотите добавить в название день недели — допишите буквы (например, dddd), но тогда поправьте формат и в коде. Какая буква за что отвечает, удобно смотреть на сайте format.cm (документация Moment.js).
Папка новых заметок. У меня ежедневные заметки лежат в 2. Areas/Дневники/Ежедневные заметки. Я храню всё по структуре PARA, а ведение дневника — это «сфера жизни» (Area), поэтому ей место в папке Areas.
🗂️ Что такое PARA (система папок)
PARA — это простой способ разложить все заметки по четырём папкам, чтобы ничего не терялось:
• Projects (Проекты) — то, над чем вы работаете прямо сейчас и что имеет конкретный результат.
• Areas (Сферы) — то, что вы поддерживаете постоянно: здоровье, финансы, и в том числе ведение дневника.
• Resources (Ресурсы) — материалы и знания по интересным темам «на будущее».
• Archive (Архив) — то, что уже неактуально, но жалко удалять.
Дневник — это то, что вы ведёте постоянно, поэтому он живёт в папке Areas.
Шаблон. Это структура, по которой будет создаваться каждая новая заметка. Мой шаблон лежит в 0. Files/4. Templates/Шаблон ежедневных заметок. «Templates» переводится как «шаблоны».
Вот так выглядит структура моей ежедневной заметки:
Свойства → виджет недели/календаря → планы на день → перенос задач → привычки → питание → мысли.
Не всегда получается заполнить всё. Но само стремление делает меня дисциплинированнее.
Для тех, кто не хочет долго разбираться
Попробуйте мой готовый шаблон Obsidian и начните систематизировать информацию уже сегодня
Откроем шаблон и разберём его сверху вниз. Первое, что мы видим, — свойства заметки (их ещё называют YAML или frontmatter).
В чём их смысл? Свойства — это «официальные» данные заметки, которые легко считывают другие плагины. Например, график привычек берёт информацию именно из свойств, а не из обычного текста. Это правило стоит запомнить: что важно для графиков и автоматизации — храните в свойствах.
Свойства пишутся в самом верху заметки между двумя строчками из трёх дефисов:
Привычки (Спорт, Чтение, Прогулка) — тип «флажок» (галочка). false значит «ещё не выполнено».
Питание (Завтрак, Обед, Ужин, Перекусы, Итого_ккал) — тип «текст», сюда записываем, что ели, и счётчик калорий.
Добавить своё свойство просто: в режиме свойств нажмите «+ Добавить свойство», впишите название и выберите тип (текст, число, флажок, дата). Через пару дней заполнения вы уже увидите динамику на графике.
Шаг 3. Синхронизация с Google Calendar и задачами
Сразу под свойствами в шаблоне идёт большой блок кода. Не пугайтесь — его написал ИИ, а я просто вставил. Этот код рисует красивый виджет: он показывает день недели, прогресс по неделе, а в режиме «Задачи» — синхронизируется с вашим Google Calendar и Google Tasks. Прямо из Obsidian вы видите события и задачи на день, можете отмечать их выполненными и добавлять новые.
Чтобы это заработало, одного кода в шаблоне мало. Нужно открыть Obsidian доступ к вашему Google-аккаунту. Делается это через бесплатный сервис Google Apps Script. Разберём по шагам — медленно и подробно.
☁️ Что такое Google Apps Script и зачем он нужен
Google Apps Script — это бесплатный сервис от Google, где можно запускать небольшие программы, работающие с вашими же Google-сервисами (Календарь, Задачи, Почта).
Зачем он здесь? Obsidian не умеет напрямую заглянуть в ваш Google Calendar. Поэтому мы создаём маленький «посредник»: программу, которая живёт на серверах Google, видит ваш календарь и отдаёт данные по специальной ссылке.
Obsidian обращается к этой ссылке — и получает список событий и задач. Никакого программирования от вас не требуется: нужно просто вставить готовый код и пройти настройку по шагам ниже.
Удалите весь текст в редакторе и вставьте код, который я привожу ниже.
3
Подключите сервис Google Tasks API: слева в меню «Службы» (значок «+») найдите Tasks API и нажмите «Добавить». Без этого шага код не увидит ваши задачи.
Шаг 3 пропускают чаще всего. Код использует Tasks.Tasklists.list(), а это «расширенная служба». Если не добавить Tasks API, скрипт будет падать с ошибкой.
Вот код, который нужно вставить в редактор (он отвечает за чтение событий/задач и за создание/закрытие задач):
Google не позволит коду трогать ваш календарь, пока вы лично это не разрешите. Сделаем это один раз вручную:
1
В выпадающем списке функций сверху выберите testAuth и нажмите «Выполнить» (▶).
2
Появится окно «Требуется авторизация» → нажмите «Проверить разрешения» и выберите свой Google-аккаунт.
3
Появится пугающий экран «Google не проверил это приложение». Это нормально — приложение ваше собственное. Нажмите внизу «Дополнительные настройки» → «Перейти на страницу … (небезопасно)».
4
Нажмите «Разрешить». Готово — доступ выдан. В журнале (Logs) вы увидите свои списки задач.
Экран «Google не проверил приложение» появляется у всех личных скриптов. Вы не передаёте данные никому постороннему — код работает только в вашем аккаунте.
3.3. Развёртывание и какую ссылку копировать
Теперь сделаем из кода настоящий веб-адрес, к которому будет обращаться Obsidian:
1
Справа вверху нажмите «Начать развёртывание» → «Новое развёртывание».
2
Нажмите на шестерёнку выбора типа и выберите «Веб-приложение» (Web app).
3
Заполните: • Запуск от имени: «Я» (ваш аккаунт) • У кого есть доступ: «Все» (Anyone)
4
Нажмите «Развернуть». Скопируйте «URL веб-приложения» — это та самая ссылка, которая заканчивается на /exec.
Копируйте именно ссылку, которая оканчивается на /exec. Ссылка с /dev работать в Obsidian не будет.
Теперь в шаблон ежедневной заметки вставляем код виджета. Это блок ```dataviewjs, который рисует карточку с неделей и календарём. Самое важное — в первой строке заменить ссылку в кавычках на вашу из шага 3.3:
Вот так это выглядит в начале кода виджета (заменяете только строку с GAS_URL, остальное не трогаете):
```dataviewjs
const GAS_URL = "https://script.google.com/macros/s/AKfyc…………/exec";
const obsidian = require("obsidian");
const fileName = dv.current().file.name;
const m = fileName.match(/^(\d{2})-(\d{2})-(\d{4})$/);
if (!m) {
dv.paragraph("⚠️ Название заметки должно быть в формате ДД-ММ-ГГГГ");
} else {
// … дальше идёт длинный код виджета: неделя, прогресс,
// кнопки «Задачи», загрузка событий и задач из календаря …
}
```
Полный код виджета (нажмите, чтобы раскрыть)
Это тот же блок, что лежит в моём шаблоне. Скопируйте его целиком — от строки, начинающейся со слова dataviewjs, и до закрывающих обратных кавычек — в шаблон ежедневной заметки. Замените только GAS_URL в первой строке на свою ссылку из шага 3.3.
Готово! Теперь в заметке вы видите задачи на сегодня, просроченные задачи подсвечиваются красным, задачи можно отмечать выполненными и добавлять новые. Особенно удобно это на телефоне: открыл виджет — и быстро накидал дела.
Проверка работы. Откройте вашу ссылку в браузере, дописав в конце ?debug=1. Если увидите JSON со списком ваших задач — сервер работает правильно.
Для тех, кто не хочет долго разбираться
Попробуйте мой готовый шаблон Obsidian и начните систематизировать информацию уже сегодня
Каждый такой ярлык — это одна кнопка, которую я нажимаю в течение дня:
Кнопка
Что запускает
🃏 Интервальное повторение
Вспомнить материал, который учу
💪 Тренировки
Упражнения на сегодня (меняются автоматически по группам мышц)
🙏 Утро
Мой утренний ритуал — медитация и концентрация
📋 Задача
Открыть проекты и взять оттуда задачу (главная кнопка!)
😌 Лицо
Личная рутина по уходу
⚡ Что такое QuickAdd (что прячется за кнопками)
QuickAdd — плагин, который запускает заранее настроенные действия одной командой.
В коде кнопки строка action QuickAdd: … означает: «нажми кнопку — выполни вот это действие из QuickAdd». А действием может быть что угодно — открыть нужную заметку, создать новую по шаблону или запустить целый скрипт.
Проще говоря: кнопка — это «лицо», а QuickAdd — «мозг», который решает, что произойдёт при нажатии.
Эти функции добавлялись постепенно. Сначала в заметке был только утренний ритуал. Потом я добавил интервальное повторение, тренировки и остальное — по мере необходимости, чтобы не перегружать мозг. Советую и вам начинать с одной-двух кнопок.
Шаг 5. Как устроены кнопки (Buttons) — простыми словами
Самое частое непонимание новичков: «почему в заметке написано `button-sport`, а появляется красивая кнопка?» Разберёмся.
Логика делится на две части: где кнопка описана и где она показана.
1. Заметка «MOC - Buttons» Здесь лежат полные описания всех кнопок (код + ярлык ^button-…). Это «склад» кнопок.
→
2. Ежедневная заметка Здесь стоит только короткий ярлык `button-sport` — и плагин подставляет кнопку со «склада».
Зачем так сложно? Чтобы не копировать длинный код кнопки в каждую заметку. Один раз описали — вставляем коротким ярлыком сколько угодно раз.
Как выглядит описание кнопки
Все мои кнопки хранятся в одной заметке MOC - Buttons (или просто «Кнопки»). Вот пример описания одной кнопки:
```button
name 💪 Тренировки
type command
action QuickAdd: Открыть тренировки
color black
class btn-inline
```
^button-sport
Разберём построчно:
nameЧто написано на кнопке (можно с эмодзи).
type commandТип «команда» — кнопка запускает команду Obsidian.
actionКакую именно команду запустить (здесь — выбор из QuickAdd).
color / classВнешний вид. btn-inline — компактная кнопка в строку.
^button-sport⭐ Главное: ярлык (block id). Это «адрес» кнопки.
Что такое ^button-... и ярлык в тексте
Строчка ^button-sport сразу под блоком кода — это block id (якорь блока) в Obsidian. Она даёт кнопке уникальный адрес.
После этого в любой заметке достаточно написать ярлык в виде инлайн-кода (в одинарных обратных кавычках):
`button-sport`
Плагин Buttons видит этот ярлык, находит по адресу ^button-sport нужное описание и рисует на его месте рабочую кнопку. Можно ставить несколько ярлыков подряд в одну строку — получится ряд кнопок.
Правило простое:
^button-имя (с «домиком») — это где кнопка описана.
`button-имя` (в кавычках) — это где кнопка показывается.
Имя после button- должно совпадать.
Как создать свою кнопку с нуля
1
В заметке «MOC - Buttons» скопируйте любой готовый блок ```button … ```.
2
Поменяйте name (надпись) и action (какую команду запускать).
3
Снизу задайте уникальный ярлык, например ^button-water.
4
В нужной заметке напишите `button-water` — и кнопка появится.
Шаг 6. Главная кнопка «Задача»: связь дневника и проектов
Кнопка «📋 Задача» — одна из главных. Её ярлык — button-work-on-project, а запускает она через QuickAdd скрипт project-to-daily.
Сначала о том, откуда берутся задачи. Все мои проекты лежат в заметке MOC - Projects (папка 1. Projects по структуре PARA). Это канбан-доска на плагине Kanban: просто карточки задач, которые перетаскиваются из статуса в статус.
💡 Идеи
→
🔄 В работе
→
✅ Готово
Кнопка «Задача» делает две умные вещи:
Подтягивает задачи из проектов в дневник. Открывается окно с вашей канбан-доской, вы галочками отмечаете нужные карточки и нажимаете «Добавить» — они появляются в разделе «Мои планы на день».
Двигает задачи по доске при выполнении. Когда вы отмечаете задачу выполненной (- [x]) прямо в дневнике, она автоматически переезжает в следующую колонку канбана (например, из «В работе» в «Готово») и убирается из заметки.
Есть и «турбо-режим»: если включить тумблер «🏁 В последнюю» (или дописать к задаче значок 🏁), при выполнении она поедет сразу в самую последнюю колонку доски.
Что в скрипте заменить под себя
Скрипт лежит у меня в 0. Files/4. Templates/Scripts/project-to-daily_01.js. Если будете брать его себе, в самом верху есть две строки, которые нужно настроить под свою систему:
const MOC_PATH = "1. Projects/MOC - Projects.md"; // ← путь к ВАШЕЙ канбан-доскеconst LAST_COLUMN_MARKER = "🏁"; // ← значок «сразу в последнюю колонку»
MOC_PATH — укажите путь к вашей главной канбан-доске с проектами (как она названа и в какой папке лежит).
LAST_COLUMN_MARKER — значок-метка для «турбо-режима». Можно оставить 🏁 или поставить любой свой.
Ещё один важный момент: скрипт ищет, куда вставлять задачи, по заголовку # Мои планы на день. Этот заголовок должен быть в вашей ежедневной заметке — иначе задачи добавятся в конец.
Полный код скрипта project-to-daily (нажмите, чтобы раскрыть)
Подключается через QuickAdd как User Script в макросе, а макрос вызывается кнопкой «Задача».
В шаблоне, помимо кнопок, есть ещё один код — он переносит невыполненные задачи с прошлого дня на сегодня. Работает на плагине Templater: при создании новой заметки код срабатывает один раз и превращается в обычный список задач.
🛠️ Что такое Templater
Templater — плагин для «умных» шаблонов. Обычный шаблон просто вставляет один и тот же текст. А шаблон Templater может думать: подставить сегодняшнюю дату, день недели или, как у нас, найти вчерашние невыполненные задачи и перенести их.
Работает он один раз — в момент создания заметки. Код (он пишется между значками <% и %>) срабатывает и исчезает, оставляя вместо себя обычный готовый текст.
Вам не нужно в нём разбираться: достаточно один раз вставить код в шаблон — дальше всё происходит автоматически.
Логика простая и очень удобная:
📄 Вчерашняя заметка находим последнюю заметку перед текущим днём
→
🔍 Ищем «- [ ]» собираем все незакрытые задачи
→
📥 Сегодня вставляем их в новую заметку
Вот этот код из шаблона (вставляется как есть, ничего менять не нужно — кроме, при желании, пути к папке с ежедневными заметками):
<%*const moment = tp.obsidian.moment;const fn = tp.file.title;const date = moment(fn, 'DD-MM-YYYY');// По воскресеньям добавляем кнопку резервной копииif (date.isValid() && date.day() === 0) { tR += '- [ ] `button-local-backup`\n';}const pathToDailyNotes = "2. Areas/Дневники/Ежедневные заметки"; // ← ваш путьconst currentDate = moment(tp.file.title, 'DD-MM-YYYY');const today = moment().startOf('day');const referenceDate = currentDate.isAfter(today) ? today.clone().add(1, 'day') : currentDate;function findLatestDailyNoteBeforeDate(beforeDate) { const folder = app.vault.getAbstractFileByPath(pathToDailyNotes); if (!folder || !folder.children) return null; const dailyFiles = folder.children .filter(file => { if (file.extension !== "md") return false; if (!file.name.match(/^\d{2}-\d{2}-\d{4}\.md$/)) return false; const fileDate = moment(file.name.replace('.md', ''), 'DD-MM-YYYY'); return fileDate.isBefore(beforeDate) && fileDate.isSameOrBefore(today); }) .sort((a, b) => { const dateA = moment(a.name.replace('.md', ''), 'DD-MM-YYYY'); const dateB = moment(b.name.replace('.md', ''), 'DD-MM-YYYY'); return dateB.valueOf() - dateA.valueOf(); }); return dailyFiles.length > 0 ? dailyFiles[0] : null;}if (!currentDate.isValid()) { tR += `❌ Не удалось определить дату из названия файла. Формат: DD-MM-YYYY.`;} else { const yesterday = referenceDate.clone().subtract(1, 'day').format('DD-MM-YYYY'); let targetFile = app.vault.getAbstractFileByPath(`${pathToDailyNotes}/${yesterday}.md`); let targetDate = yesterday; if (!targetFile) { targetFile = findLatestDailyNoteBeforeDate(referenceDate); if (targetFile) targetDate = targetFile.name.replace('.md', ''); } if (!targetFile) { tR += `❌ Нет ежедневных заметок до ${referenceDate.format('DD-MM-YYYY')}.`; } else { const fileContent = await app.vault.read(targetFile); const tasks = fileContent.split("\n").filter(line => line.trim().startsWith("- [ ]")); if (tasks.length === 0) { tR += `✅ Нет невыполненных задач за ${targetDate}.`; } else { tR += `## 🔁 Невыполненные задачи из ${targetDate} (последняя заметка)\n\n`; tR += tasks.join("\n"); } }}%>
Если у вашего дневника был перерыв в несколько дней, скрипт всё равно найдёт последнюю заметку перед текущим днём и подтянет задачи из неё — ничего не потеряется. Менять нужно только pathToDailyNotes, если у вас другая папка.
Шаг 8. Кнопки привычек и питания (Meta Bind)
Дальше в шаблоне идут привычки. Они работают на плагине Meta Bind, который позволяет редактировать свойства заметки прямо из текста — не нужно листать вверх и открывать панель свойств.
🔗 Что такое Meta Bind
Meta Bind связывает свойства заметки (те самые из шага 2) с удобными элементами прямо в тексте: переключателями, галочками, полями ввода.
Без него, чтобы отметить привычку, пришлось бы листать вверх и менять свойство вручную. С ним — вы просто щёлкаете тумблер «🏃 Спорт» по ходу заметки, и галочка сама встаёт в свойствах.
Запись вида INPUT[toggle:Спорт] как раз и означает: «поставь здесь переключатель, привязанный к свойству Спорт».
`INPUT[toggle:Спорт]` 🏃♂️ Спорт
`INPUT[toggle:Чтение]` 📖 Чтение
`INPUT[toggle:Прогулка]` 🚶♂️ Прогулка
Здесь INPUT[toggle:Спорт] — это переключатель, привязанный к свойству Спорт. Нажали тумблер в теле заметки — галочка автоматически встала в свойствах. А поскольку графики берут данные именно из свойств, ваша привычка тут же попадает в статистику.
Питание устроено так же, только через текстовые поля:
В конце стоит кнопка button-calories — «🌮 Посчитать калории». Это моя личная кнопка, которая с помощью ИИ прикидывает калорийность по тому, что я вписал в поля питания.
Идеально каждый день заполнять не получается — и это нормально. Но даже пара заполненных дней в неделю дают наглядную динамику на графиках привычек и калорий.
Шаг 9. Мысли — самый важный раздел
И самое главное — в самом низу шаблона раздел «Мысли». Здесь нет ни кода, ни шаблона. Это абсолютно пустое пространство для рассуждений.
Сюда я в течение дня записываю:
задачи на будущее и идеи;
проблемы, которые меня беспокоят;
размышления и наблюдения.
Если я не могу решить задачу прямо сейчас, я не давлю на себя. Я пишу в «Мыслях», почему не могу за неё взяться. Часто оказывается, что мозг зациклен на другой, внешней задаче — и осознание этого само снимает ступор.
Эти мысли работают на меня и дальше:
На домашней странице. Завтра я увижу вчерашние мысли в специальном блоке на главной (Homepage).
В заметке MOC - Дневники. Там стоит код, который собирает мысли со всех ежедневных заметок и показывает их по месяцам — день за днём. Из них рождаются новые задачи и атомарные заметки.
С телефона. У меня настроен виджет, который пишет мысль сразу в нужный раздел сегодняшней заметки. Незаменимо, когда идея пришла на улице.
Код: все мысли из всех ежедневников по месяцам
Этот блок я вставляю в отдельную заметку MOC - Дневники (она лежит у меня в 2. Areas/Дневники). Он проходит по всем ежедневным заметкам месяца, вытаскивает из каждой раздел «Мысли» (а также свойства Мысль_дня и Инсайт_дня, если они есть) и выводит их списком. Кнопки «← Предыдущий / Следующий →» листают месяцы, а «🔽 Новые сначала» меняет сортировку.
Что заменить под себя
В коде есть одна строка с путём к папке ежедневных заметок — поставьте свой путь:
Также блок ищет заголовок ## Мысли и свойство Дата в заметках. Если у вас раздел называется иначе (например, # Мысли) — он всё равно сработает (ищет от 1 до 3 решёток). Свойство Дата должно быть в свойствах ежедневной заметки в формате даты.
Скопируйте блок целиком — от строки со словом dataviewjs и до закрывающих обратных кавычек:
📷 Скриншот: заметка MOC - Дневники со списком мыслей по месяцам и кнопками-переключателями (вставьте сюда изображение)
Домашняя страница: привычки и мысли
Каждое утро Obsidian открывается у меня не на пустом месте, а на домашней странице (заметка MOC - HOME, плагин Homepage). На ней я сразу вижу две самые важные вещи: график привычек за текущий месяц и вчерашние мысли. Так день начинается с короткого «обзора себя».
🏠 Что такое Homepage
Homepage — плагин, который делает выбранную заметку «домашней»: именно она открывается при запуске Obsidian (и по кнопке-домику).
Удобно сделать домашней страницей дашборд — заметку с графиками, кнопками и сводкой. Тогда каждый запуск программы начинается с обзора, а не с пустого экрана.
Этот блок состоит из двух вкладок — «Привычки» и «Мысли». Вкладка «Привычки» строит график выполнения за месяц (данные берёт из свойств ежедневных заметок). Вкладка «Мысли» показывает раздел «Мысли» из вчерашней заметки.
Что заменить под себя
В начале кода одна строка с путём к папке ежедневных заметок — укажите свой путь:
А в массиве habits перечислите свои привычки — названия должны точно совпадать с названиями свойств в шаблоне (Спорт, Чтение, Прогулка и т. д.).
Для графика привычек нужен плагин Obsidian Charts (он даёт функцию window.renderChart). Установите его так же, как остальные: Обзор → «Charts» → Установить и включить.
Скопируйте блок целиком — от строки со словом dataviewjs и до закрывающих обратных кавычек:
Я не отказался от бумаги полностью — иногда приятно писать от руки. В моей системе для этого есть кнопка «📸 Фото в текст» (ярлык button-image-2-text, скрипт image-to-text).
Логика проста: фотографирую страницу бумажного блокнота → кнопка распознаёт рукописный текст с помощью ИИ → я могу скопировать его в ежедневную заметку или создать из него новую заметку.
📓 Бумажный лист
→
📸 Фото в текст (ИИ)
→
📝 Текст в заметке
А ещё я люблю рисовать схемы от руки — и любой такой рисунок легко вставляется прямо в заметку (через плагин Excalidraw или ту же кнопку рисунка). Так что ведение дневника в Obsidian не ограничено по функционалу: бумага, рисунки, голос, фото — всё стекается в одно место.
Итог
Вот и вся система. Выглядит масштабно, но собирается она из простых кирпичиков:
1.Плагины: Dataview, Meta Bind, Homepage, Templater, Buttons, QuickAdd.
2.Встроенные «Ежедневные заметки» + шаблон в папке Areas (PARA).
3.Свойства (YAML) для привычек и питания.
4.Виджет Google Calendar через scripts.google.com.
5.Кнопки и скрипт связи дневника с проектами.
6.Автоперенос задач, привычки, питание и раздел мыслей.
Главный совет: не внедряйте всё сразу. Начните с включённых ежедневных заметок и одной кнопки утреннего ритуала. Когда это войдёт в привычку — добавьте перенос задач, потом календарь, потом проекты. Система должна разгружать мозг, а не нагружать его.
В следующих материалах я покажу, как сделал себе плагин для чтения книг (выделяю фрагменты и создаю из них заметки) и как уточняю информацию у ИИ прямо в процессе чтения.
Для тех, кто не хочет долго разбираться
Попробуйте мой готовый шаблон Obsidian и начните систематизировать информацию уже сегодня