المشاريع والمستندات
الحفظ التلقائي، والإصدارات، والمزامنة السحابية، والتعارضات: أين يوجد عملك في أي لحظة، وكيف تستعيد حالة قديمة.
يحفظ 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 لكل مشروع. ثبِّت (Pin) إصدارًا لإبقائه بعد ذلك الحد، وكذلك، عندما يكون الحفظ السحابي مفعَّلًا، لنسخه إلى السحابة. عايِن إصدارًا، أو اختر إصدارًا ثانيًا وقارن بينهما جنبًا إلى جنب، قبل الاستعادة.
الحفظ السحابي#
متوقف ما لم تُفعِّله (Settings → Cloud Save)، ويحتاج إلى اشتراك. بمجرد تفعيله، يرفع aukimi المشروع كل 60 ثانية تقريبًا كلما تغيّر شيء.
ما ينتقل هو ملف واحد لكل استوديو له حالة: .engine و.ink و.sculpt3d
و.p3d و.daw وهكذا، مُدرَجة في الاستيراد والتصدير:
إضافةً إلى أصول المشروع الثنائية، وحيثما يدعم الاستوديو ذلك، سجل التراجع الخاص
به.
تُصنِّف لوحة التحكم كل مشروع بمكان وجوده: على هذا الجهاز، في السحابة، مُشارَك معي.
التعارضات#
تغيّر في مكان آخر، يحتاج قرارًا.
تعني هذه الحالة أن النسخة السحابية تغيّرت منذ آخر مزامنة لك: من جهاز آخر، أو تبويب آخر. لا يخمّن aukimi. يعرض إجابتين اثنتين بالضبط:
- Keep local (overwrite cloud): يفوز عملك الحالي؛ تُستبدَل النسخة السحابية.
- Keep cloud (discard local): تفوز النسخة السحابية؛ تُفقد تعديلاتك المحلية.
لا يوجد دمج تلقائي، وهذا مقصود: نحت مدموج جزئيًا أو خط زمني مدموج جزئيًا أسوأ من أي من النسختين كاملة. إن كان الجانبان مهمَّين، صدِّر النسخة المحلية أولًا (File → Export، أو التصدير الخاص بكل استوديو في الاستيراد والتصدير) ثم خذ النسخة السحابية بعد ذلك فقط.
سجل التعديلات#
منفصل عن الإصدارات، وقابل للقراءة: يحتفظ كل مشروع بسجل لما تغيّر ومتى، مجمَّعًا حسب اليوم، على لوحة التحكم تحت History. يجيب عن «ماذا فعلتُ يوم الثلاثاء»، لا عن «أعطني ملف يوم الثلاثاء»، فهذا ما تُستخدم الإصدارات من أجله.
بلا اتصال#
يستمر التطبيق في العمل بلا اتصال. الحفظ التلقائي محلي، لذا لا يُفقد شيء؛ تقول حبة المزامنة غير متصل وتبقى النسخة السحابية عند آخر مزامنة لك. تُوسَم المشاريع الجديدة التي أُنشئت بلا اتصال بذلك، وتُرفع عند عودتك.