Проекты и документы
Автосохранение, версии, облачная синхронизация и конфликты: где находится ваша работа в любой момент времени и как вернуть старое состояние.
aukimi сохраняет две разновидности вещей, и эта разница определяет, что с ними можно будет сделать позже.
| Проект | Документ | |
|---|---|---|
| Содержит | состояние всех студий | файл одной студии |
| Создаётся из | New project, на панели управления | Старта прямо в модуле |
| Перенос между студиями | да | нет |
| Облачное сохранение, шаринг, совместная работа | да | нет, сначала нужен Upload to Cloud |
| Конвертируется | , | Convert to Project |
Проект, это обычная единица работы. Документ, это быстрый путь для «я просто хочу что-то нарисовать», и его можно повысить до проекта позже, ничего не теряя. Обратное, превращение проекта обратно в документ, намеренно не предлагается.
Автосохранение#
Включено по умолчанию, интервал настраивается в Settings → General. Ваша работа записывается в IndexedDB, с localStorage в качестве резерва, изолированно по проектам: состояние одной студии в одном проекте никогда не может просочиться в другой.
Ctrl+S принудительно сохраняет прямо сейчас. Это редко необходимо; эта
возможность здесь для рефлекса.
Локальное хранилище конечно, и им владеет браузер. aukimi предупреждает вас, когда квота почти исчерпана, вместо того чтобы молча провалить сохранение. Очистка данных сайта для aukimi.com удаляет все проекты, которые никогда не были загружены в облако, без возможности отмены.
Версии#
Каждый проект хранит историю версий, доступную с его карточки на панели управления.
- Версии Autosaved делаются по мере вашей работы.
- Версии Saved, это те, что вы запросили сами, Save a version. Если с момента последней версии ничего не изменилось, aukimi сообщает об этом, вместо того чтобы хранить дубликат.
- Версии Before a restore записываются автоматически в момент, когда вы что-то восстанавливаете, поэтому восстановление само по себе отменяемо.
Версии живут в браузере, и хранятся N последних версий на проект. Закрепите одну из них, чтобы сохранить её за пределами этого лимита, а также, если облачное сохранение включено, чтобы скопировать её в облако. Просмотрите версию, либо выберите вторую и сравните обе бок о бок, прежде чем восстанавливать.
Облачное сохранение#
Выключено, пока вы его не включите (Settings → Cloud Save), и требует подписки. После включения aukimi загружает проект в облако примерно каждые 60 секунд, если что-то изменилось.
То, что при этом передаётся, это по одному файлу на каждую студию с
состоянием: .engine, .ink, .sculpt3d, .p3d, .daw и другие,
перечисленные в Импорте и экспорте, плюс двоичные
ресурсы проекта и, там, где студия это поддерживает, её история отмены.
Панель управления помечает каждый проект тем, где он живёт: On this machine, In the cloud, Shared with me.
Конфликты#
Changed elsewhere, needs a decision.
Это состояние означает, что облачная копия изменилась с момента вашей последней синхронизации: на другой машине или в другой вкладке. aukimi не угадывает. Он предлагает ровно два ответа:
- Keep local (overwrite cloud): побеждает ваша текущая работа; облачная версия заменяется.
- Keep cloud (discard local): побеждает облачная версия; ваши локальные изменения теряются.
Автоматического слияния нет, и это сделано намеренно: наполовину слитая скульптура или наполовину слитая временная шкала хуже, чем любая из версий целиком. Если важны обе стороны, сначала экспортируйте локальную версию (File → Export, либо экспорт конкретной студии в Импорте и экспорте), и только потом берите облачную копию.
История изменений#
Отдельно от версий, и доступна для чтения: каждый проект хранит журнал того, что и когда изменилось, сгруппированный по дням, на панели управления в разделе History. Он отвечает на вопрос «что я делал во вторник», а не «верни мне файл вторника», для этого существуют версии.
Офлайн-режим#
Приложение продолжает работать без подключения к сети. Автосохранение локальное, поэтому ничего не теряется; индикатор синхронизации показывает Offline, и облачная копия остаётся на уровне последней синхронизации. Проекты, созданные офлайн, помечаются как таковые и загружаются в облако при возвращении сети.