تتيح لك الخصائص تنظيم المعلومات حول ملاحظة. تحتوي الخصائص على بيانات منظمة مثل النصوص والروابط والتواريخ ومربعات الاختيار والأرقام. يمكن أيضًا استخدام الخصائص مع [[إضافات المجتمع]] التي يمكنها القيام بأشياء مفيدة مع بياناتك المنظمة.
## إضافة خصائص إلى ملاحظة
هناك عدة طرق لإضافة خاصية إلى ملاحظة:
- استخدم [[لوحة الأوامر|أمر]] **إدراج خصائص الملف**.
- استخدم [[اختصارات لوحة المفاتيح|اختصار لوحة المفاتيح]] **`Cmd/Ctrl+;`**.
- اختر **إدراج خصائص الملف** من قائمة **المزيد من الإجراءات** (التي تظهر عبر أيقونة النقاط الثلاث أو بالنقر بزر الماوس الأيمن على علامة التبويب).
- اكتب `---` في بداية الملف تمامًا.
بمجرد إضافة خاصية، سيظهر صف في أعلى الملف مع مُدخلين: _اسم_ الخاصية و_قيمة_ الخاصية.
بالنسبة للاسم، يمكنك اختيار أي شيء تريده. يوفر Obsidian عدة خصائص افتراضية: `tags` و`cssclasses` و`aliases`.
بمجرد اختيار اسم الخاصية، يمكنك إعطاؤها قيمة.
### أنواع الخصائص
بالإضافة إلى الاسم والقيمة، تمتلك الخصائص أيضًا _نوعًا_. يحدد نوع الخاصية أنواع القيم التي يمكنها تخزينها وكيف يتعامل معها Obsidian. لتغيير نوع خاصية، انقر على أيقونة النوع بجوار اسم الخاصية واختر خيارًا مختلفًا. يمكنك أيضًا إدارة أنواع الخصائص باستخدام المكوّن الإضافي الأساسي [[عرض الخصائص]].
يدعم Obsidian أنواع الخصائص التالية:
- **[[#نص]]**
- **[[#قائمة]]**
- **[[#رقم]]**
- **[[#مربع اختيار]]**
- **[[#تاريخ]]**
- **[[#تاريخ ووقت]]**
- **[[#وسوم]]**
بمجرد تعيين نوع خاصية لاسم خاصية، ستستخدم جميع الخصائص التي تحمل هذا الاسم في خزنتك النوع ذاته.
## استخدامات متقدمة
### البحث في الخصائص
تمتلك الخصائص [[البحث|صيغة بحث]] خاصة بها يمكنك استخدامها إلى جانب مصطلحات وعوامل البحث الأخرى. [[البحث#البحث في الخصائص|اطلع على صيغة البحث للخصائص]].
### القوالب
يمكنك إضافة خصائص إلى [[المكوّنات الإضافية/القوالب|القوالب]].
عندما تُدرج قالبًا في الملاحظة النشطة، ستُضاف جميع الخصائص من القالب إلى الملاحظة. سيدمج Obsidian أيضًا أي خصائص موجودة في ملاحظتك مع الخصائص الموجودة في القالب. ^templates-properties
### إعادة تسمية الخصائص
يمكنك إعادة تسمية خاصية بالنقر بزر الماوس الأيمن عليها في [[عرض الخصائص|عرض جميع الخصائص]].
### أوضاع العرض
يمكنك تغيير طريقة عرض الخصائص في ملاحظتك بالانتقال إلى **[[الإعدادات]] ← المحرر ← الخصائص في المستند**. الخيارات هي:
- **مرئي** (افتراضي) – يعرض الخصائص في أعلى الملاحظة، إن وُجدت.
- **مخفي** – يخفي الخصائص، ولكن يمكن عرضها في الشريط الجانبي عبر [[عرض الخصائص]].
- **مصدري** – يعرض الخصائص بتنسيق YAML كنص عادي.
### مقتطفات CSS
يمكنك استخدام [[مقتطفات CSS]] لتغيير مظهر ملاحظات محددة.
### غير مدعوم
بعض الميزات غير مدعومة حاليًا في Obsidian:
- **الخصائص المتداخلة**: لعرض الخصائص المتداخلة، نوصي باستخدام [[العروض ووضع التحرير#وضع المصدر|وضع المصدر]].
- **التحرير المجمّع للخصائص**: للتحرير المجمّع المتعمق خارج [[عرض الخصائص]]، نوصي باستخدام أدوات التحرير المجمّع مثل VSCode والنصوص البرمجية والإضافات المجتمعية.
- **Markdown في الخصائص**: هذا قيد مقصود لأن الخصائص مُصممة لأجزاء صغيرة وذرّية من المعلومات تكون مقروءة للبشر والآلات على حد سواء.
## اختصارات لوحة المفاتيح
### إضافة خاصية
| الإجراء | اختصار لوحة المفاتيح |
|---|---|
|إضافة خاصية جديدة|`Cmd + ;`|
### التنقل بين الخصائص
عندما تكون خاصية ما مُركّزة
| الإجراء | اختصار لوحة المفاتيح |
|---|---|
|التركيز على الخاصية التالية|`سهم لأسفل` أو `Tab`|
|التركيز على الخاصية السابقة|`سهم لأعلى` أو `Shift+Tab`|
|الانتقال إلى المحرر|`Alt+سهم لأسفل`|
### تحديد الخصائص
| الإجراء | اختصار لوحة المفاتيح |
|---|---|
|توسيع التحديد لأعلى|`Shift+سهم لأعلى`|
|توسيع التحديد لأسفل|`Shift+سهم لأسفل`|
|تحديد الكل|`Cmd+A`|
### تحرير الخصائص
| الإجراء | اختصار لوحة المفاتيح |
|---|---|
|تحرير اسم الخاصية|`سهم لليسار`|
|تحرير قيمة الخاصية|`سهم لليمين`|
|التركيز على الخاصية|`Escape`|
|حذف الخاصية|`Cmd+Backspace`<br><br>إذا كانت هناك خصائص محددة، سيتم حذف التحديد بدلاً من ذلك.|
|تراجع|`Cmd+Z`|
|إعادة|`Cmd+Shift+Z`|
### Vim (متقدم)
| الإجراء | اختصار لوحة المفاتيح |
|---|---|
|التحرك لأسفل|`j`|
|التحرك لأعلى|`k`|
|التركيز على المفتاح|`h`|
|التركيز على القيمة|`l`|
|التركيز على القيمة (المؤشر في النهاية)|`A`|
|التركيز على القيمة (المؤشر في البداية)|`i`|
|إنشاء خاصية جديدة|`o`|
## تنسيق الخصائص
تُخزّن الخصائص بتنسيق [YAML](https://yaml.org/) في أعلى الملف. YAML هو تنسيق شائع يسهل قراءته من قبل البشر والحواسيب على حد سواء.
تُفصل أسماء الخصائص عن قيمها بنقطتين متبوعتين بمسافة:
```yaml
---
name: value
---
```
بينما لا يهم ترتيب كل زوج اسم-قيمة، يجب أن يكون كل اسم فريدًا داخل الملاحظة. على سبيل المثال، لا يمكنك وضع أكثر من خاصية `tags` واحدة.
يمكن أن تكون القيم [[#نص|نصوصًا]] أو [[#رقم|أرقامًا]] أو [[#مربع اختيار|مربعات اختيار]] أو [[#تاريخ|تواريخ]] أو [[#تاريخ ووقت|تواريخ وأوقات]] أو [[#قائمة|قوائم]].
### نص
تحتوي خصائص النص على سطر واحد من النص. لا يُعرض تنسيق Markdown في خصائص النص. لا تُنشئ علامات الهاشتاق وسومًا عند استخدامها في خصائص النص.
يمكن أن تحتوي خصائص النص على عناوين URL و[[روابط داخلية]] باستخدام صيغة `[[Link]]`. يجب إحاطة [[روابط داخلية]] في خصائص النص بعلامات اقتباس. سيضيف Obsidian هذه العلامات تلقائيًا إذا أدخلت الروابط الداخلية يدويًا في الخصائص، لكن احرص على إضافتها عند استخدام إضافات القوالب.
```yaml
---
title: A New Hope
link: "[[Episode IV]]"
url: https://www.example.com
---
```
### قائمة
تحتوي خصائص القائمة على قيم متعددة. تظهر كل قيمة في القائمة على سطر خاص بها، مسبوقة بشرطة (-) ومسافة.
يمكن أن تحتوي قيم القائمة على نصوص وأرقام و[[روابط داخلية]]. عند استخدام [[روابط داخلية]] في خصائص القائمة، أحطها بعلامات اقتباس.
```yaml
---
cast:
- Mark Hamill
- Harrison Ford
- Carrie Fisher
links:
- "[[Link]]"
- "[[Link2]]"
---
```
### رقم
يجب أن تكون خصائص نوع الأرقام دائمًا أرقامًا حرفية، وليست تعبيرات تحتوي على عوامل حسابية. يُسمح بالأعداد الصحيحة والعشرية.
```yaml
---
year: 1977
pie: 3.14
---
```
### مربع اختيار
خصائص مربع الاختيار إما `true` أو `false`. في المعاينة المباشرة، يظهر هذا كمربع اختيار.
```yaml
---
favorite: true
reply: false
last: # قيمة غير محددة؛ غالبًا ما تُعامل كـ false
```
### تاريخ
تُخزّن خصائص التاريخ بالتنسيق التالي:
```yaml
---
date: 2020-08-21
---
```
يتبع مُنتقي التاريخ تنسيق التاريخ والوقت الافتراضي لنظام التشغيل الخاص بك. يمكنك تغييره في تفضيلات النظام:
> [!info]- Windows
> **[[الإعدادات]] ← Time & Language ← Language & Region ← Regional Format ← Change Formats**
>
> ![[Windows-OS-DateTime.png#interface]]
> [!info]- Mac OS
> **System Preferences ← Language and Region ← Date format**
>
> ![[Mac-OS-DateTime.png|450]]
مع تمكين مكوّن [[الإضافات الأساسية]] الإضافي، ستعمل خاصية التاريخ أيضًا كرابط داخلي إلى الملاحظة اليومية المقابلة لذلك التاريخ.
![[الإضافات الأساسية#^daily-notes-date]]
### تاريخ ووقت
تتضمن خصائص التاريخ والوقت تاريخًا ووقتًا محددًا، وتُخزّن بالتنسيق التالي:
```yaml
---
time: 2020-08-21T10:30:00
---
```
مثل [[#تاريخ|خصائص التاريخ]]، يتبع مُنتقي التاريخ والوقت التنسيق الافتراضي لنظام التشغيل الخاص بك. يمكنك تغييره في تفضيلات النظام.
### وسوم
خصائص الوسوم هي نوع خاصية مميز يُستخدم حصريًا مع خاصية `tags`. لا يمكن تعيين هذا النوع من الخصائص لخصائص أخرى.
تُنسّق خصائص الوسوم كقائمة، مع كل وسم على سطر خاص به مسبوقًا بشرطة (-) ومسافة.
```yaml
---
tags:
- journal
- personal
- draft
---
```
خاصية `tags` هي إحدى [[#الخصائص الافتراضية]] في Obsidian. اطلع على [[الوسوم]] لمزيد من المعلومات حول استخدام الوسوم في Obsidian.
### خصائص JSON
بينما نوصي باستخدام YAML لتعريف الخصائص، يمكنك أيضًا تعريف الخصائص باستخدام [JSON](https://www.json.org/):
```json
---
{
"tags": ["journal"],
"publish": false
}
---
```
لاحظ أنه سيتم قراءة كتلة JSON وتفسيرها وحفظها بتنسيق YAML.
## الخصائص الافتراضية
يأتي Obsidian مع مجموعة من الخصائص الافتراضية:
| الخاصية | النوع | الوصف |
| ------------ | ---- | ------------------------------------------------------------ |
| `tags` | قائمة | اطلع على [[التحرير والتنسيق/الوسوم\|الوسوم]]. |
| `aliases` | قائمة | اطلع على [[أسماء مستعارة]]. |
| `cssclasses` | قائمة | تتيح لك تنسيق ملاحظات فردية باستخدام [[مقتطفات CSS]]. |
### خصائص Obsidian Publish
يمكن استخدام الخصائص الافتراضية التالية مع [[مقدمة عن Obsidian Publish|Obsidian Publish]]:
| الخاصية | الوصف |
| ------------- | ---------------------------------------------------------------------------------------------------------- |
| `publish` | اطلع على [[نشر المحتوى الخاص بك#تحديد البيانات للنشر تلقائيًا\|تحديد البيانات للنشر تلقائيًا]]. |
| `permalink` | اطلع على [[Permalinks\|الروابط الدائمة]]. |
| `description` | اطلع على [[معاينات روابط وسائل التواصل الاجتماعي#الوصف\|الوصف]]. |
| `image` | اطلع على [[معاينات روابط وسائل التواصل الاجتماعي#الصورة\|الصورة]]. |
| `cover` | اطلع على [[معاينات روابط وسائل التواصل الاجتماعي#الصورة\|الصورة]]. |
### خصائص مُهملة
تم إهمال هذه الخصائص في Obsidian 1.4 ويجب استبدالها ببدائلها الحديثة. تم إسقاط دعمها كـ [[#الخصائص الافتراضية]] في Obsidian 1.9.
| الخاصية | الوصف |
|-|-|
| `tag` | اسم مستعار مُهمل لـ `tags`. |
| `alias` | اسم مستعار مُهمل لـ `aliases`. |
| `cssclass` | اسم مستعار مُهمل لـ `cssclasses`. |
> [!tip] إذا كنت بحاجة إلى تحويل ملفاتك في خزنتك إلى تنسيق [[#الخصائص الافتراضية]]، يمكنك استخدام [[محول التنسيقات]] لتغيير خزنتك بالكامل دفعة واحدة.