Skip to content

Commit

Permalink
Update Arabic docs (obsidianmd#563)
Browse files Browse the repository at this point in the history
  • Loading branch information
mdSlash authored Sep 11, 2023
1 parent 3ff90a5 commit 06454aa
Show file tree
Hide file tree
Showing 12 changed files with 238 additions and 100 deletions.
Binary file added ar/Attachments/Mac OS DateTime.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ar/Attachments/Windows OS DateTime.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion ar/Obsidian/المصادقة الثنائية (2FA).md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ permalink: obsidian/2-factor-authentication
> سيتم توفير **QR code** جديد و **setup key** جديد في كل مرة تبدأ فيها إعداد جديد للمصادقة الثنائية (2FA).
> [!سؤال]- س3. لقد قمت بتمكين المصادقة الثنائية (2FA). لم يطلب مني ذلك بعد عدة محاولات لتسجيل الخروج/الدخول. هل هذا يعمل؟
> قد تسمح ذاكرة التخزين المؤقت للمتصفح بالظهور كما لو كنت تقوم بإجراء تغييرات على الصفحة (مثل تسجيل الدخول/الخروج) بينما في الواقع أنت تصل إلى البيانات القبوة. حاول استخدام نافذة التصفح الخاصة لتسجيل الدخول لتأكيد عمل المصادقة الثنائية (2FA).
> قد تسمح ذاكرة التخزين المؤقت للمتصفح بالظهور كما لو كنت تقوم بإجراء تغييرات على الصفحة (مثل تسجيل الدخول/الخروج) بينما في الواقع أنت تصل إلى البيانات المخزنة. حاول استخدام نافذة التصفح الخاصة لتسجيل الدخول لتأكيد عمل المصادقة الثنائية (2FA).
>
>
> إذا كنت لا تزال تواجه هذا السلوك، يرجى [تقديم تقرير عن الخلل](https://forum.obsidian.md/c/bug-reports/7).
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ permalink: import/onenote
ستحتاج إلى مكوّن [[المستورد]] الإضافي الرسمي لـ Obsidian، والذي يمكنك [تثبيته من هنا](obsidian://show-plugin?id=obsidian-importer).

اعتمادًا على الأداة التي استخدمتها، قد يكون التصدير بتنسيق Markdown أو تنسيق HTML. اتبع التعليمات استنادًا إلى تنسيق الملف الذي قمت بتصديره:
ا

- [[استيراد ملفات HTML]]
- [[استيراد ملفات Markdown]]
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,25 @@
permalink: import/roam
---

يتيح لك Obsidian ترحيل ملاحظاتك من Roam Research بسهولة.
يتيح لك Obsidian ترحيل ملاحظاتك بسهولة من Roam Research باستخدام مكوّن [[المستورد]] الإضافي.

## قم بتصدير بياناتك من Roam Research
## تصدير بياناتك من Roam Research

1. في Roam Research، انقر **More actions** (أيقونة `•••`) في الزاوية العلوية اليمنى، ثم حدد **Export All**.

![[Pasted image.png]]

2. في **Export Format**، حدد "Markdown"، ثم اضغط **Export All** لتنزيل أرشيف يحتوي على ملاحظاتك.

![[Pasted image 1.png]]
## استيراد بياناتك من Roam Research إلى Obsidian

3. قم بفك ضغط الأرشيف في مجلد.
4. افتح Obsidian. إذا كان لديك بالفعل قبو مفتوح، قم بتشغيل أمر **Open another vault** من [[لوحة الأوامر]].
5. [[إدارة القبو#إنشاء قبو من مجلد موجود|أنشئ قبو من مجلد موجود]]، باستخدام المجلد الذي قمت بفك ضغط الملاحظات فيه.

## استورد بياناتك من Roam Research إلى Obsidian

لقد أنشأت قبوًا باستخدام الملاحظات المصدرة من Roam Research. للأسف، Roam Research يقوم بتنسيق الملاحظات بطريقة مختلفة عن Obsidian. لتحويل الملاحظات إلى تنسيق Obsidian، استخدم [[محول التنسيقات]].
ستحتاج إلى مكوّن [[المستورد]] الإضافي الرسمي لـ Obsidian، يمكنك [تثبيته من هنا](obsidian://show-plugin?id=obsidian-importer).

1. افتح **Settings**.
2. ضمن **Core plugins**، قم بتمكين **Format converter** وأغلق نافذة الإعدادات.
3. في الشريط، على الجانب الأيسر من نافذة التطبيق، حدد **Open format convert** (أيقونة الأصفار والآحاد).
4. قم بتمكين تنسيقات Roam Research التي ترغب في تحويلها.
5. حدد **Start conversion**. سيقوم هذا بتحويل جميع الملاحظات في القبو بأكمله.
2. انتقل إلى **Community Plugins** [وقم بتثبيت المستورد](obsidian://show-plugin?id=obsidian-importer).
3. قم بتمكين مكوّن المستورد الإضافي.
4. افتح مكوّن المستورد (**Importer**) الإضافي باستخدام لوحة الأوامر أو الأيقونة في الشريط.
5. ضمن **File format**، حدد **Roam Research (.json).**
6. حدد موقع ملف `json.`.
7. انقر على **Import** وانتظر حتى يكتمل الاستيراد.
8. انتهيت!
196 changes: 157 additions & 39 deletions ar/التحرير والتنسيق/الخصائص.md
Original file line number Diff line number Diff line change
@@ -1,51 +1,138 @@
---
permalink: editing-and-formatting/properties
aliases:
- front matter
- metadata
- Properties view
- Properties
- مواضيع متفدمة/YAML front matter
permalink: editing-and-formatting/properties
---

على الرغم من أن معظم النصوص في الملاحظة تهدف إلى قراءتها من قبل الإنسان، فإن **الخصائص** هي نص مخصص للقراءة بسهولة من قبل برنامج معين، مثل [[المكوّنات الإضافية المجتمعية|مكوّن إضافي مجتمعي]] أو Obsidian نفسه.
الخصائص تساعدك في تنظيم المعلومات عن الملاحظات. إضافة خصائص إلى ملاحظة تساعدك في تتبع البيانات المنظمة مثل النصوص والروابط والتواريخ والأرقام. يمكن استخدام الخصائص أيضًا بالتزامن مع [[المكوّنات الإضافية المجتمعية]] التي يمكن أن تقوم بأشياء مفيدة باستخدام بياناتك المنظمة.

يمكنك إضافة الخصائص إلى ملاحظاتك عن طريق إضافة كتلة في السطر الأول من الملاحظة. يجب أن تبدأ وتنتهي الكتلة بثلاث شرطات (`---`).
## إضافة خصائص لملاحظة

على سبيل المثال، تحتوي الملاحظة التالية على قطعتين من الخصائص، `tags` و `publish`:
هناك عدة طرق لإضافة خصائص إلى ملاحظة:

```yml
---
tags: يوميات
Publish: false
---
# ملاحظة يومية
- استخدم [[لوحة الأوامر|الأمر]] **Add file property**.
- استخدم [[تخصيص مفاتيح الاختصار|اختصار]] **`;+Cmd/Ctrl`**.
- اختر **Add file property** من قائمة **More actions** (التي يتم استدعاؤها بواسطة أيقونة النقاط الثلاث أو بالنقر بزر الماوس الأيمن على نافذة التبويب).
- اكتب `---` في بداية الملف.

اليوم تعلمت عن الخصائص.
```
بمجرد أن تضيف خاصية، سيظهر سطر في أعلى الملف يحتوي على مدخلين: اسم الخاصية وقيمتها.

> [!تلميح]
> بشكل افتراضي، تظهر الخصائص فقط في [[تحرير ومعاينة نصوص Markdown#طرق عرض المحرر| العرض أثناء التحرير]].
>
> ولكي تعرض الخصائص في وضع القراءة، يمكنك القيام بما يلي:
>
> 1. افتح **Settings**.
> 2. ضمن **Editor**، فعّل خيار **Show properties in document**.
بالنسبة للاسم، يمكنك اختيار أي شيء تريده. لاحظ أن Obsidian يوفر عدة خصائص افتراضية: `tags` و `cssclasses` و `aliases`.

بمجرد اختيار اسم الخاصية، يمكنك إعطائها قيمة.

### أنواع الخصائص

بالإضافة إلى الاسم والقيمة، تحتوي الخصائص أيضًا على نوع. يصف نوع الخاصية نوع القيم التي يمكن تخزينها. لتغيير نوع الخصائص، انقر فوق أيقونة الخصائص أو استخدم **Edit file property**.

يدعم Obsidian الأنواع الخاصة بالخصائص التالية:

- **نص**
- **قائمة**
- **رقم**
- **مربع اختيار**
- **تاريخ**
- **تاريخ ووقت**

بمجرد تعيين نوع الخاصية إلى خاصية معينة، يفترض أن جميع الخصائص التي تحمل نفس الاسم لديها نفس نوع الخاصية.

## استخدامات متقدمة

### الروابط

يمكن أن تحتوي الخصائص ذات الأنواع **النص** و **القائمة** على عناوين URL و [[الروابط الداخلية|روابط داخلية]] باستخدام صيغة `[[الرابط]]`.

### خصائص البحث

تحتوي الخصائص على [[البحث|صيغ بحث خاصة بها]] يمكنك استخدامها جنبًا إلى جنب مع مصطلحات البحث والعمليات الأخرى. [[البحث#بحث في الخصائص|راجع صيغ البحث في الخصائص]].

### القوالب

يمكنك إضافة خصائص إلى [[القوالب]]. عند إدراج قالب في الملاحظة النشطة، ستتم إضافة جميع الخصائص من القالب إلى الملاحظة. سيقوم Obsidian أيضًا بدمج أي خصائص موجودة في ملاحظاتك مع الخصائص في القالب.

### وضعيات العرض

يمكنك تغيير كيفية عرض الخصائص في ملاحظتك عن طريق الانتقال إلى **Settings > Editor > Properties in document**. الخيارات هي:

- **Visible** (الافتراضي) - يعرض الخصائص في أعلى الملاحظة، إن وجدت.
- **Hidden** - يخفي الخصائص، يمكن عرضها لاحقًا في الشريط الجانبي عبر [[عرض الخصائص]].
- **Source** - يعرض الخصائص بتنسيق نصي عادي بصيغة YAML.

### غير مدعوم

بعض الميزات غير مدعومة في Obsidian:

- **الخصائص المتداخلة** - لعرض الخصائص المتداخلة، نوصي باستخدام عرض المصدر.
- **تحرير مجموعة خصائص** - يمكن تحقيق ذلك باستخدام أدوات مجتمعية مثل البرامج النصية باستخدام لغة Python.
- **Markdown في الخصائص** - هذا قيدًا مقصودًا، حيث يتم استخدام الخصائص لأجزاء صغيرة وذرية من المعلومات التي يمكن قراءتها بسهولة من قبل البشر والآلات على حد سواء.

## مفاتيح الاختصار

### إضافة خصائص جديدة

| الإجراء | الاختصار |
| ----------------- | :-------- |
| إضافة خاصية جديدة | `; + Cmd` |

### التنقل بين الخصائص

عند التركيز على خاصية

| الإجراء | الاختصار |
| --------------------------- | ----------------------------- |
| التركيز على الخاصية التالية | `السهم للأسفل` أو `Tab` |
| التركيز على الخاصية السابقة | `السهم للأعلى` أو `Shift+Tab` |
| الانتقال إلى المحرر | `Alt+السهم للأسفل` |

### تحديد الخصائص

| الإجراء | الاختصار |
| -------------------- | -------------------- |
| توسيع التحديد للأعلى | `Shift+السهم للأعلى` |
| توسيع التحديد للأسفل | `Shift+السهم للأسفل` |
| تحديد الكل | `Cmd+A` |

### تحرير الخصائص

| الإجراء | الاختصار |
| ------------------- | ------------------------------------------------------------------------------ |
| تحرير اسم الخصائص | `السهم لليسار` |
| تحرير قيمة الخصائص | `السهم لليمين` |
| التركيز على الخصائص | `Escape` |
| حذف الخصائص | `Cmd+Backspace`</p>إذا تم تحديد أي خصائص، سيقوم بحذف التحديد بدلاً من الخصائص. |
| التراجع | `Cmd+Z` |
| إعادة | `Cmd+Shift+Z` |

### Vim (متقدم)

| الإجراء | الاختصار |
| -------------------------------------- | -------- |
| التحرك للأسفل | `j` |
| التحرك للأعلى | `k` |
| التركيز على المفتاح | `h` |
| التركيز على القيمة | `l` |
| التركيز على القيمة (المؤشر في النهاية) | `A` |
| التركيز على القيمة (المؤشر في البداية) | `i` |
| إنشاء خاصية جديدة | `o` |

## تنسيق الخصائص

[YAML](https://yaml.org/) هو تنسيق تكوين مستخدم على نطاق واسع يمكن قراءته بواسطة كل من الإنسان والآلة. تتكون كل خاصية من **مفتاح** و**قيمة** مقابلة.
يتم تخزين الخصائص في صيغة [YAML](https://yaml.org/) في أعلى الملف. YAML هي صيغة مستخدمة على نطاق واسع يمكن قراءتها بسهولة من قبل البشر والآلات.

تفصل المفاتيح عن قيمها بواسطة علامة النقطة المزدوجة `:` متبوعة بمسافة:
يتم فصل أسماء الخصائص عن قيمها بواسطة علامة النقطة المزدوجة `:` متبوعة بمسافة:

```rtl
---
مفتاح: قيمة
اسم: قيمة
---
```

على الرغم من أن ترتيب كل زوج من المفتاح والقيم لا يهم، يجب أن يكون لكل مفتاح قيمة فريدة في الملاحظة. على سبيل المثال، لا يمكن أن يكون لديك أكثر من مفتاح `tags` واحد.
على الرغم من أن ترتيب كل زوج من المفتاح والقيم لا يهم، يجب أن يكون اسم كل قيمة في الملاحظة فريد. على سبيل المثال، لا يمكن أن يكون لديك أكثر من خاصية `tags` واحدة.

يمكن أن تكون القيمة نص أو رقم أو true أو false، أو حتى مجموعة قيم (مصفوفة).
يمكن أن تكون القيم نصوصًا أو أرقامًا أو true أو false، أو حتى مجموعات من القيم (مصفوفات).

```rtl
---
Expand All @@ -59,40 +146,71 @@ Publish: false
---
```

> [!تلميح] خصائص JSON
> على الرغم من أننا نوصي باستخدام YAML لتعريف الخصائص، يمكنك أيضًا تعريف الخصائص باستخدام [JSON](https://www.json.org):
يجب أن تكون [[الروابط الداخلية]] في الأنواع **النص** و **القائمة** محاطة بعلامات اقتباس. سيضيف Obsidian هذه تلقائيًا إذا قمت بإدخال الروابط الداخلية يدويًا في الخصائص، ولكن كن حذرًا عند استخدام مكوّن القوالب الإضافي.

```yaml
---
رابط: "[[رابط]]"
قائمة الروابط:
- "[[رابط]]"
- "[[رابط2]]"
---
```

أما نوع الخصائص **التاريخ** و **التاريخ والوقت** يتبعان تنسيق التاريخ والوقت الافتراضي لنظام التشغيل الخاص بك. يمكنك تغييره إلى ما تفضله هنا:

> [!info]- Windows
>
> ```yml
> ---
> { "tag": "يوميات", "publish": false }
> ---
> ```
> **<p dir="ltr"/> Settings > Time & Language > Language & Region > Regional Format > Change Formats**
>
> ![[Windows OS DateTime.png]]
> [!info]- macOS
>
> **<p dir="ltr"/>System Preferences > Language and Region > Date format**
>
> ![[Mac OS DateTime.png|450]]
### خصائص JSON

بينما نوصي باستخدام YAML لتعريف الخصائص، يمكنك أيضًا تعريف الخصائص باستخدام [JSON](https://www.json.org/):

```json
---
{
"tags": "يوميات",
"publish": false
}
---
```

يرجى ملاحظة أنه سيتم قراءة الكتلة JSON وتفسيرها وحفظها كملف YAML.

## خصائص معرفة مسبقًا
## الخصائص الافتراضية

يأتي Obsidian مع مجموعة من المفاتيح المعرفة مسبقًا:
يأتي Obsidian مع مجموعة من الخصائص الافتراضية:

| المفتاح | الوصف |
| الخاصية | الوصف |
| ------------ | ---------------------------------------------------------- |
| `tags` | راجع [[الوسوم]]. |
| `aliases` | راجع [[أسماء مستعارة]]. |
| `cssclasses` | يسمح لك بتنسيق الملاحظات الفردية باستخدام [[مقتطفات CSS]]. |

### خصائص مهملة

هذه المفاتيح تم إهمالها في الإصدار 1.4. يرجى عدم استخدامها بعد الآن:
هذه الخصائص تم إهمالها في الإصدار 1.4. يرجى عدم استخدامها بعد الآن:

| المفتاح | الوصف |
| الخاصية | الوصف |
| ---------- | -------------------------------- |
| `tag` | اسم مستعار مهمل لـ `tags`. |
| `alias` | اسم مستعار مهمل لـ `aliases`. |
| `cssclass` | اسم مستعار مهمل لـ `cssclasses`. |

## خصائص Obsidian Publish

يتم استخدام مفاتيح الخصائص التالية من بواسطة [[مقدمة إلى Obsidian Publish|Obsidian Publish]]:
يتم استخدام الخصائص التالية بواسطة [[مقدمة إلى Obsidian Publish|Obsidian Publish]]:

| المفتاح | الوصف |
| الخاصية | الوصف |
| ------------- | --------------------------------------------------------------- |
| `Publish` | راجع [[نشر وعدم نشر الملاحظات#تحديد الملاحظات للنشر تلقائيًا]]. |
| `permalink` | راجع [[نشر وعدم نشر الملاحظات#روابط دائمة]]. |
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
aliases:
- مواضيع متقدمة/صيغ تنسيق متقدمة
permalink: editing-and-formatting/advanced-formatting-syntax
aliases:
- تنسيقات Markdown المتقدمة
---

تعلّم كيفية إضافة صيغ تنسيق متقدمة إلى ملاحظاتك.
Expand Down
Loading

0 comments on commit 06454aa

Please sign in to comment.