InquirerUndas 2026: 4,790 police personnel to be deployed in SoccsksargenThe Jerusalem PostIsrael to supply Cyprus with new offshore patrol vessel equipped with Rafael systemsESPN'Everything falls on my shoulders,' Brunson says of Knicks' sputtering offense amid 0-3 startPunchChris Brown gets suspended jail term over London nightclub attackInquirer EntertainmentAndrea Brillantes bares diving mishap while shooting ‘Laya’ESPN DeportesReal Madrid, a 3 puntos del Barça: así va la tabla de LaLigaZDF heuteEntdecken Sie das ZDF-NachrichtenstudioBusiness AMWereldwijde energiemarkten keren volgens IEA niet snel terug naar niveau van vóór de oorlog in IranWirtualna PolskaNapadł na jubilera, sprowadzono go do Polski. Szukają jego wspólnikówSouth China Morning PostAbby Choi’s ex-husband used socialite’s money to live lavishly on mainland: courtSRF NewsGeldgeschichte – Wie die Schweiz zum Sparen erzogen wurdeThe IndependentMilitary air chief warns UK faces ‘rapidly evolving’ existential threats
The Daily Newsstand · Free, Always
Monday, October 26, 2026

Obsidian для дизайнера-фрилансера: проекты, круги правок и референсы в одном хранилище

Translate

Если вам интересна тема персональных систем управления знаниями и задачами - переходите в мой тг-канал. Там я разбираю инструменты, публикую кейсы и делюсь тем, что работает на практике, а не только выглядит красиво на скриншотах.

Я собираю персональные системы в Obsidian на заказ. Перед работой с новым клиентом я раскладываю его рабочий день на этапы и выписываю, где уходит время и пропадает информация. У дизайнера-фрилансера я насчитал двадцать таких мест. Ниже - система, с которой я бы начал, и три её узла в деталях, с настройками, которые можно повторить у себя.

Это демо-кейс. Каркас я собрал по запросам дизайнеров в комментариях, и практикующий дизайнер одобрил его без правок. Все проекты в примерах вымышлены, данные демонстрационные.

Obsidian - программа для заметок, которая хранит всё в обычных текстовых файлах на вашем диске. Заметки связываются ссылками, а плагины добавляют таблицы, канбаны, кнопки и шаблоны.

Где дизайнер теряет время

Беру дизайнера, который делает бренд, графику и моушн, ведёт от трёх до восьми проектов параллельно и работает с клиентами напрямую и через студии.

Этап

Что мешает

Заявка и бриф

Заявки приходят в Telegram, почту, директ и через знакомых, единого журнала нет

Смета и договор

Цена считается заново, хотя похожая работа была уже пять раз

Референсы

Находки копятся в Pinterest и папках со скриншотами и из проекта в проект не переносятся

Концепция

Сказанное клиентом на созвоне держится только в голове, отклонённые концепции пропадают

Продакшн

Файлы финал_v3_итог через месяц перестают различаться

Круги правок

Правки приходят голосовыми в трёх местах, неясно, какой круг идёт сейчас и сколько их обещано

Сдача

Набор форматов под площадки клиента собирается по памяти

Портфолио

До кейса руки доходят через полгода, когда детали процесса уже стёрлись

Кроме этапов есть сквозные вещи. Приёмы в софте каждый раз ищутся на YouTube, у шрифтов нет записи о лицензии, а занятость и деньги нигде не сведены вместе.

Карта системы

Сверху на схеме стартовая страница со сводками на сегодня. Под ней записи, из которых эти сводки собираются: заявки и брифы, страницы проектов со сметой и оплатой, референсы, приёмы.

Стартовую страницу открывает плагин Homepage: он показывает выбранный файл при каждом запуске Obsidian. На ней задачи, сроки и канбан проектов.

Наверху две колонки задач. Задачи записаны прямо в проектах, а собирает их плагин Tasks: он находит строки-задачи с датами по всему хранилищу и показывает выборку по условию. Слева «Сделать» - то, что пора делать сегодня, справа «Жду ответа» - задачи, по которым ждёшь клиента:

```tasks
not done
due before tomorrow
tags do not include #жду
sort by due
group by filename
hide backlink
hide toolbar
hide edit button
hide postpone button
hide task count
```

Запрос для правой колонки отличается одной строкой: tags include #жду. Отправил клиенту вопрос, пометил задачу тегом - и она появилась в правой колонке.

Ниже красный блок «Горит срок» - проекты со сроком сдачи в ближайшие 7 дней. Под ним канбан всех проектов по этапам. Оба блока - виды одной картотеки, о ней дальше.

Узел 1. Страница проекта, смета и канбан

Это центр системы. У каждого проекта своя заметка, и все заметки устроены одинаково.

Одинаковые поля у всех проектов

В Obsidian у заметки есть свойства - поля в её шапке. Новый проект заводится по шаблону, и поля появляются сами. Шаблон подставляет плагин Templater: он срабатывает, когда в папке Проекты создаётся новая заметка, и просит вписать клиента.

---
клиент: Кофейня «Зерно»
этап: Правки
дедлайн: 2026-10-30
кругов-по-смете: 3
круг: 2
сумма: 120000
получено: 60000
оплата: Предоплата получена
часы: 34
tags:
  - проект
---

Два поля про правки отвечают, какой круг идёт и сколько их обещано. кругов-по-смете - сколько кругов входит в цену по договорённости, круг - какой идёт сейчас. Когда второе догоняет первое, следующий круг уже обсуждается отдельно.

Поля, которые правятся прямо на странице

Свойства в шапке редактировать неудобно, поэтому рабочие поля выведены в таблицу в начале заметки. Это делает плагин Meta Bind: он вставляет в текст заметки поля ввода, связанные со свойствами. Поменял значение в таблице - поменялось свойство, и наоборот.

| Этап | `INPUT[inlineSelect(option(Бриф), option(Смета), option(Концепция), option(Правки), option(Сдача), option(Закрыт)):этап]` |
| --- | --- |
| Круг правок | `INPUT[number:круг]` из `INPUT[number:кругов-по-смете]` |
| Сумма | `INPUT[number:сумма]` |
| Получено | `VIEW[{получено}]` · пришло ещё `INPUT[number:платёж]` `BUTTON[add-payment]` |
| Остаток | `VIEW[{сумма} - {получено}]` |

Строка «Получено» работает как калькулятор. Оплата часто приходит частями, поэтому сумма руками не переписывается: вписываешь, сколько пришло сейчас, жмёшь кнопку, и «Получено» с «Остатком» пересчитываются. Кнопка - тоже Meta Bind:

```meta-bind-button
label: Добавить
hidden: true
id: add-payment
style: primary
actions:
  - type: updateMetadata
    bindTarget: получено
    evaluate: true
    value: "x + getMetadata('платёж')"
  - type: updateMetadata
    bindTarget: платёж
    evaluate: false
    value: 0
```

Первое действие прибавляет платёж к полученному, второе обнуляет поле ввода. Чтобы кнопка могла считать, в настройках Meta Bind нужно включить JavaScript.

Правки по кругам

Правки - обычные задачи на странице проекта, сгруппированные по кругам:

# Правки
## Круг 2 — 21.10, голосовое в Telegram
- [ ] Знак: зерно крупнее, на стакане теряется 📅 2026-10-23
- [ ] Палитра: терракоту на тон темнее 📅 2026-10-23
- [ ] #жду Ответ, оставляем ли второй вариант слогана 📅 2026-10-24

Записывать их помогает плагин QuickAdd - он даёт команды, которые дописывают текст в нужное место нужной заметки. Команда «Правка в проект» вызывается из любого места хранилища: выбираешь проект из списка, пишешь правку из голосового и срок. Строка добавляется под заголовок «Правки» с датой и появляется на стартовой странице в колонке «Сделать», когда подойдёт срок. Если голосовое пришло, пока открыт другой проект, нужный проект искать не приходится.

Картотека и канбан

Все проекты сводит в картотеку Bases - встроенная функция Obsidian. Она работает с заметками как с базой данных: свойства становятся колонками, набор заметок - таблицей. Одна картотека Проекты.base даёт четыре вида.

Вид

Что показывает

Канбан

Все открытые проекты колонками по этапам

Горит срок

Дедлайн в ближайшие 7 дней, сколько дней осталось, какой круг правок

Деньги

Неоплаченные проекты, остаток по каждому и сумма остатков внизу

Архив

Закрытые проекты: сумма, часы, круги, рубли в час

Вычисляемые колонки задаются формулами:

formulas:
  до_срока: if(note["этап"] != "Закрыт", (date(note["дедлайн"]) - today()).days, "")
  круги: note["круг"].toString() + " из " + note["кругов-по-смете"].toString()
  остаток: note["сумма"] - note["получено"]
  в_час: (note["сумма"] / note["часы"]).round()

А так задаются вид «Горит срок» и канбан:

  - type: table
    name: Горит срок
    filters:
      and:
        - note["этап"] != "Закрыт"
        - note["дедлайн"] <= today() + "7d"
  - type: kanban
    name: Канбан
    groupBy:
      property: этап

Канбан - встроенный вид Bases с версии Obsidian 1.14. Колонки строятся по значению свойства этап, и если перетащить карточку из «Концепции» в «Правки», этап меняется в самой заметке проекта.

Смета по факту прошлых работ

Вид «Архив» помогает со сметой. Когда у всех проектов одинаковые поля, видно, сколько в прошлый раз стоила похожая работа:

Проект

Сумма

Часы

Круги

₽ в час

Хлебница, айдентика

95 000

52

4 из 3

1827

В демо-хранилище айдентика пекарни заняла 52 часа и 4 круга вместо 3: клиент передумал со шрифтом уже после утверждения. В заметке проекта осталась запись: в смете айдентики закладывать 4 круга или фиксировать шрифт отдельным согласованием. Следующая смета считается от этих цифр.

Откуда берутся часы

Вписывать часы руками быстро надоедает, и через неделю поле пустеет. Поэтому на странице проекта стоит трекер времени - плагин Super Simple Time Tracker: кнопка «Start» в начале работы, «End» в конце, отрезки с названиями копятся в таблице.

Трекер хранит время у себя в блоке, а Bases видит только свойства. Чтобы картотека видела часы, в хранилище стоит мини-плагин на 40 строк: при каждом изменении заметки проекта он суммирует отрезки трекера и записывает результат в свойство часы. Код целиком:

const { Plugin, TFile } = require("obsidian");

const FOLDER = "Проекты/";
const BLOCK = /```simple-time-tracker\s*\n([\s\S]*?)\n```/g;

function duration(entry) {
  if (entry.subEntries) return total(entry.subEntries);
  if (!entry.startTime || !entry.endTime) return 0; // идущий отрезок посчитается после «End»
  return Date.parse(entry.endTime) - Date.parse(entry.startTime);
}
function total(entries) {
  return (entries || []).reduce((sum, e) => sum + duration(e), 0);
}

module.exports = class TrackerHours extends Plugin {
  onload() {
    this.registerEvent(this.app.vault.on("modify", (file) => this.sync(file)));
  }

  async sync(file) {
    if (!(file instanceof TFile) || file.extension !== "md" || !file.path.startsWith(FOLDER)) return;
    const text = await this.app.vault.read(file);
    let ms = 0, found = false, m;
    BLOCK.lastIndex = 0;
    while ((m = BLOCK.exec(text))) {
      try { ms += total(JSON.parse(m[1]).entries); found = true; } catch (e) {}
    }
    if (!found) return;
    const hours = Math.round(ms / 360000) / 10; // с точностью до 0,1 часа
    const cur = text.match(/^часы:\s*([\d.]+)\s*$/m);
    if (cur && Number(cur[1]) === hours) return;
    await this.app.fileManager.processFrontMatter(file, (fm) => { fm["часы"] = hours; });
  }
};

Нажал «End» - в свойстве обновились часы, а в архиве рубли в час.

Узел 2. Референсы и мудборды

Pinterest и папка со скриншотами хранят картинки, но про картинку ничего не помнят: к какому проекту она относится, утвердили её или отклонили.

Картинка как заметка

Каждый важный референс получает заметку-обёртку: сама картинка плюс свойства.

---
проект: "[[Зерно — айдентика]]"
тип: знак
статус: отклонено
картинка: "[[знак — вариант Б.png]]"
tags:
  - референс
---
![[знак — вариант Б.png]]

Клиенту показалось, что похоже на фасоль. Три зерна в ряд годятся для паттерна или другой кофейни.

Статус «отклонено» помогает в двух местах. Отклонённая концепция остаётся в хранилище с причиной отказа, и её можно найти для другой задачи. А когда клиент через месяц говорит, что имел в виду другое, видно, что и когда утвердили.

Мудборд рядом с проектом

Мудборд собирается в Canvas - встроенном бесконечном холсте Obsidian, куда выкладываются картинки, заметки и текстовые карточки. Плагин Advanced Canvas добавляет к нему фигуры, стили карточек и порталы - вставку одного холста в другой. На мудборде кофейни две группы: «Утверждено на созвоне 16.10» и «Отклонено», а под ними карточка самого проекта.

Галерея на странице проекта

Чтобы выбирать направление по картинкам, на странице проекта стоит плитка всех референсов из папки проекта. Её рисует плагин Image Gallery:

```img-gallery
path: Файлы/Референсы/Зерно — айдентика
type: vertical
columns: 3
gutter: 8
radius: 6
```

Плагин Extended Graph дополняет встроенный граф связей Obsidian: узлы показываются картинками. В графе удачную находку полугодовой давности узнаёшь по картинке, рядом с проектами, где она пригодилась.

Дизайнер - граф с картинками.png

Узел 3. Приёмы и находки

Выражения After Effects, команды ffmpeg, настройки экспорта - всё это обычно лежит в закладках браузера и ищется заново, когда понадобится. В системе каждый приём - короткая заметка с кодом, который копируется как есть:

---
раздел: After Effects
tags:
  - приём
---
Дрожание слоя по горизонтали, вертикаль остаётся на месте. Выражение на свойство Position:

```javascript
w = wiggle(2, 30);
[w[0], value[1]]
```

Справочные вещи лежат так же: таблица размеров под площадки, заметка о лицензии шрифта с ответом, можно ли ставить его на вывеску.

Проект ссылается на приёмы, которые в нём использованы. Когда приёмов становится много, в них помогает разобраться вторая картотека Приёмы.base: группировка по разделу и колонка «Где применялся», в которой Obsidian показывает все проекты со ссылкой на этот приём.

views:
  - type: table
    name: По разделам
    groupBy:
      property: раздел
    order:
      - file.name
      - file.backlinks

На стартовой странице картотека приёмов стоит свёрнутым блоком и раскрывается по клику.

Что ещё есть в системе

  • Заявки и брифы. Заявку из любого мессенджера вписываешь командой QuickAdd в одну заметку-журнал, а бриф - заметкой по шаблону со списком вопросов, которые дизайнер всё равно задаёт каждому клиенту.

  • Протоколы встреч. Шаблон для созвона: что сказал клиент, что решили, на какой референс сослались. Аргументы для защиты концепции потом берутся оттуда.

  • Архив. Фильтр убирает закрытые проекты и отклонённые концепции из рабочих видов, файлы остаются на месте.

  • Рабочие файлы. Исходники .ai, .psd, .aep весят гигабайты и лежат в рабочих папках вне хранилища. Плагин Folder Bridge показывает такую папку внутри хранилища, и из заметки проекта она открывается одной ссылкой.

Что получается

У дизайнера в такой системе одна страница на проект, где видно этап, круг правок, деньги и потраченные часы. Стартовая страница каждое утро показывает, что сделать, чего ждать от клиентов и где горит срок. А через год смета на похожую работу считается от реальных часов прошлых проектов.

Под конкретного человека половина узлов перестраивается: кто-то ведёт референсы только в Figma, у кого-то нет моушна, а у студийного дизайнера деньги считает менеджер. В канале я собираю такие схемы систем под профессии подписчиков. Раз в несколько недель там открывается сбор: подписчики называют профессию в комментариях и получают схему в личку.

View the original on Хабр →

KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.