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

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


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

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

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

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

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

Этап

Что мешает

Заявка и бриф

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

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

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

Референсы

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

Концепция

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

Продакшн

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

Круги правок

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

Сдача

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

Портфолио

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

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

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

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

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

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

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

Наверху две колонки задач. Задачи записаны прямо в проектах, а собирает их плагин 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: он вставляет в текст заметки поля ввода, связанные со свойствами. Поменял значение в таблице — поменялось свойство, и наоборот.

Obsidian для дизайнера‑фрилансера: проекты, круги правок и референсы в одном хранилище - 3
| Этап | `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. Колонки строятся по значению свойства этап, и если перетащить карточку из «Концепции» в «Правки», этап меняется в самой заметке проекта.

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

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

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

Проект

Сумма

Часы

Круги

₽ в час

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

95 000

52

4 из 3

1827

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

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

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

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

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

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

const FOLDER = "Проекты/";
const BLOCK = /```simple-time-trackers*n([sS]*?)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» и «Отклонено», а под ними карточка самого проекта.

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

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

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

```img-gallery
path: Файлы/Референсы/Зерно — айдентика
type: vertical
columns: 3
gutter: 8
radius: 6
```
Obsidian для дизайнера‑фрилансера: проекты, круги правок и референсы в одном хранилище - 7

Плагин 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, у кого‑то нет моушна, а у студийного дизайнера деньги считает менеджер. В канале я собираю такие схемы систем под профессии подписчиков. Раз в несколько недель там открывается сбор: подписчики называют профессию в комментариях и получают схему в личку.

Больше разборов и кейсов — в моём тг‑канале.

Автор: psheno322

Источник

Обсуждение закрыто.