يتيح لك Obsidian ترحيل ملاحظاتك من Notion بسهولة باستخدام [[المستورد|مكوّن المستورد الإضافي]]. سيقوم هذا بتحويل بيانات Notion الخاصة بك إلى ملفات Markdown متينة يمكنك استخدامها دون اتصال بالإنترنت مع Obsidian والعديد من التطبيقات الأخرى. يوفر Obsidian طريقتين لاستيراد بيانات Notion الخاصة بك: 1. **الاستيراد عبر API** يحافظ على مساحة العمل بالكامل بما في ذلك قواعد البيانات والمعادلات التي يتم تحويلها إلى [[مقدمة إلى قواعد البيانات|قواعد بيانات]]، لكنه يتطلب رمز تكامل Notion واتصالاً بالإنترنت. 2. **الاستيراد عبر الملفات** لا يحافظ على قواعد البيانات لكنه لا يتطلب رمز API أو اتصالاً بالإنترنت. ## الاستيراد عبر API ### إنشاء رمز تكامل Notion API للوصول إلى بيانات Notion الخاصة بك عبر API، تحتاج إلى رمز تكامل. تستغرق هذه الخطوة حوالي دقيقتين لإكمالها. الرمز هو سلسلة طويلة من الأرقام والحروف تبدأ عادةً بـ `ntn_...` وسيسمح لك بتنزيل بياناتك من Notion. 1. سجّل الدخول إلى لوحة [تكاملات Notion](https://www.notion.so/profile/integrations/internal) الخاصة بك. 2. اختر **New integration**. ![[notion-integration.png#interface]] 2. أعطِ التكامل اسمًا، مثل "Personal". يمكن استخدام أي اسم. 3. اختر مساحة العمل التي تريد تصديرها. 4. انقر على **Save** واستمر إلى **Configure integration settings**. 5. في علامة تبويب **Configuration**، يمكن الوصول إلى رمز API الخاص بك في حقل **Internal Integration Secret**. 6. اختر **Show** ثم **Copy**. 7. احفظ الرمز في مكان آمن مثل مدير كلمات المرور الخاص بك. ![[notion-token.png#interface]] بعد ذلك، امنح التكامل الخاص بك حق الوصول إلى صفحات وقواعد بيانات Notion التي تريد استيرادها. 1. انتقل إلى علامة تبويب **Access** للتكامل الذي أنشأته للتو. 2. انقر على **Edit access**. 3. أضف الصفحات وقواعد البيانات التي تريد استيرادها. يمكنك الآن تحويل بياناتك باستخدام مستورد Obsidian. ### استيراد بيانات Notion عبر API ستحتاج إلى مكوّن Obsidian الإضافي الرسمي [[المستورد]]، والذي يمكنك [تثبيته من هنا](obsidian://show-plugin?id=obsidian-importer). 1. افتح **[[الإعدادات]]**. 2. انتقل إلى **إضافات المجتمع** و[ثبّت المستورد](obsidian://show-plugin?id=obsidian-importer). 3. مكّن مكوّن المستورد الإضافي. 4. افتح مكوّن **المستورد** الإضافي باستخدام لوحة الأوامر أو أيقونة الشريط الجانبي. 5. ضمن **تنسيق الملف** اختر **Notion (API)** 6. ضمن **رمز API**، الصق **Internal Integration Secret** الخاص بك من Notion. 7. انقر على **تحميل** لاختيار قواعد البيانات والصفحات التي تريد استيرادها. 8. راجع وعدّل خيارات الاستيراد. 9. اختر **استيراد** وانتظر حتى يكتمل الاستيراد. 10. لقد انتهيت! ### القيود > [!info] الاستيراد عبر API جديد > مستورد Notion API جديد. نظرًا لتعقيد مساحات عمل Notion، قد لا تكون بعض الحالات الخاصة قد أُخذت في الاعتبار. إذا واجهت مشاكل في التحويل، [أرسل تقرير خطأ](https://github.com/obsidianmd/obsidian-importer/issues) حتى نتمكن من تحسينه. بسبب حدود معدل Notion API، قد يستغرق استيراد مساحات العمل الكبيرة وقتًا طويلاً. يرجى التحلي بالصبر. بسبب قيود في Notion API، بعض البيانات غير متاحة أو لا يمكن تحويلها: - يتم استيراد العرض الأساسي فقط لكل قاعدة بيانات. - لا يتم استيراد [مصادر البيانات المرتبطة](https://developers.notion.com/docs/working-with-databases#additional-types-of-databases): *"لا يدعم Notion API حاليًا مصادر البيانات المرتبطة. عند مشاركة قاعدة بيانات مع التكامل الخاص بك، تأكد من أنها تحتوي على مصدر البيانات الأصلي!"* - دوال `People`: `name()` و `email()` - دوال `Text`: `style()` و `unstyle()` بالإضافة إلى ذلك، سيقوم المستورد بإجراء التغييرات التالية: - الصفحات التي لا تحتوي على صفحات فرعية أو قواعد بيانات سيتم استيرادها كـ `[filename].md` بدلاً من `[filename]/[filename].md`. - يتم تمثيل قواعد البيانات دائمًا كمجلدات باسم `[database name]` مع ملف `[database name].base` بداخلها. ## الاستيراد عبر الملفات الاستيراد عبر الملفات هو طريقة بديلة لاستيراد بيانات Notion الخاصة بك. لا تحافظ هذه الطريقة على قواعد البيانات لكنها لا تتطلب رمز API أو اتصالاً بالإنترنت. ### تصدير بياناتك من Notion لتحضير بياناتك للاستيراد، ستحتاج إلى تصدير مساحة العمل بالكامل باستخدام تنسيق تصدير HTML الخاص بـ Notion. نوصي بعدم استخدام تصدير Markdown من Notion لأنه يحذف بيانات مهمة. يجب أن يكون لديك صلاحية المسؤول في مساحة عمل Notion لتصدير جميع محتويات مساحة العمل. 1. انتقل إلى **[[الإعدادات]]** في أعلى الشريط الجانبي لـ Notion. 2. ضمن **Workspace** اختر **General**. 3. ابحث عن **Export all workspace content** واخترها. 4. ضمن **Export format** اختر **HTML**. 5. اختر **Include everything**. 6. مكّن **Create folders for subpages**. 7. ستتلقى ملف `.zip` عبر البريد الإلكتروني أو مباشرة في المتصفح. ![[notion-export.png#interface]] ![[notion-export-2.png#interface]] ### استيراد ملف .zip الخاص بـ Notion ستحتاج إلى مكوّن Obsidian الإضافي الرسمي [[المستورد]]، والذي يمكنك [تثبيته من هنا](obsidian://show-plugin?id=obsidian-importer). 1. افتح **[[الإعدادات]]**. 2. انتقل إلى **إضافات المجتمع** و[ثبّت المستورد](obsidian://show-plugin?id=obsidian-importer). 3. مكّن مكوّن المستورد الإضافي. 4. افتح مكوّن **المستورد** الإضافي باستخدام لوحة الأوامر أو أيقونة الشريط الجانبي. 5. ضمن **تنسيق الملف** اختر **Notion (.zip)** 6. اختر ملف `.zip` الذي يحتوي على ملفات Notion التي تريد استيرادها. *يُوصى باستيراد جميع بيانات Notion دفعة واحدة حتى يمكن مطابقة الروابط الداخلية بشكل صحيح.* 7. _اختياريًا_، حدد مجلدًا للاستيراد. سيتم تضمين صفحات وقواعد بيانات Notion داخل هذا المجلد. 8. مكّن **Save parent pages in subfolders** للحفاظ على بنية Notion. *لاحظ أنه في Notion يمكنك كتابة محتوى في المجلدات، وهذا غير ممكن في Obsidian وسيتم إضافة هذه الصفحات كصفحة فرعية تحت المجلد.* 9. اختر **استيراد** وانتظر حتى يكتمل الاستيراد. 10. لقد انتهيت! ### استكشاف الأخطاء وإصلاحها إذا واجهت مشاكل أثناء الاستيراد من Notion: - تأكد من استخدام **HTML** كتنسيق التصدير في Notion، **وليس Markdown**. - إذا بدا أن Obsidian يتجمد أثناء الاستيراد، عطّل إضافات المجتمع وحاول مرة أخرى. هل واجهت شيئًا آخر؟ ابحث في [مستودع المستورد](https://github.com/obsidianmd/obsidian-importer/issues) لمعرفة ما إذا كان الآخرون قد واجهوه. #### استيراد مساحات العمل الكبيرة إذا كنت تستورد مساحة عمل تحتوي على عدة غيغابايت من البيانات، فقد يحتوي التصدير من Notion على ملفات `.zip` متداخلة. في هذه الحالة قد ترى رسالة خطأ استيراد تبدو كالتالي: ``` Import failed {id}.zip/{id}-Part-1.zip undefined. ``` إذا رأيت هذا الخطأ، يمكنك فك ضغط الملف من Notion، ثم استيراد ملفات `Export-{id}-Part-1.zip` المتداخلة.