skip to content
Zachshirow زکریا شیرمحمدلیزکریا شیرمحمدلی (Zachshirow)

همه چیز در مورد properties یادداشت ها در ابسیدین

/ خواندن 6 دقیقه

آخرین ویرایش:
همه چیز در مورد properties یادداشت ها در ابسیدین

properties یا ویژگی های یادداشت ها در ابسیدین بهتون امکان میدهند که داده های خاصی رو به یادداشت هاتون اضافه کنید تا بهتر اونها رو مدیریت کنید.

ویژگی ها یا properties بهتون کمک می کنند که اطلاعاتی در مورد یک یادداشت رو سازماندهی کنید. اضافه کردن ویژگی ها به یک یادداشت بهتون کمک میکنه که داده های دارای ساختار خاص مثل متن، لینک ها، تاریخ ها، و شماره ها رو مدیریت کنید. از ویژگی ها می تونید همراه با افزونه های ابسیدین استفاده کنید تا کار های مفیدی انجام بدید.

به یک یادداشت ویژگی اضافه کنید

چند راه وجود داره برای اینکه بتونید یه ویژگی به یه یادداشت اضافه کنید:

  • از کامند Add file property (با باز کردن command pallette) استفاده کنید.
  • از کلید میانبر Ctrl+; استفاده کنید.
  • کلیک روی گزینه Add file property رو از منوی More actions (با کیک روی دکمه سه نقطه در بالا سمت راست زبانه، یا راست کلیک کردن روی زبانه فایل فعال.)
  • تایپ کردن --- در ابتدای یک فایل.

وقتی که یک ویژگی اضافه میکنید، یک ردیف در بالای فایل با دو فیلد نمایان خواهد شد: نام ویژگی و مقدار ویژگی.

برای نام، هر چیزی که دوست دارید می تونید بنویسید. توجه کنید که ابسیدین چند تا ویژگی پیش‌فرض رو برای یادداشت ها در نظر گرفته: tagsو cssclasss و aliases.

وقتی که یک نام برای ویژگی نوشتید، می تونید برای اون یک مقدار هم بنویسید.

انواع مختلف ویژگی

علاوه بر نام و مقدار، ویژگی ها همچنین انواع مختلفی دارند. یک نوع ویژگی یا تایپ ویژگی، نوع مقادیری که میشه در این ویژگی ذخیره کرد رو توصیف می کنه. برای تغییر نوع یک ویژگی، روی آیکون ویژگی کلیک کنید یا از دستور Edit file property استفاده کنید.

ابسیدین از انواع ویژگی هایی که در ادامه لیست شده اند پشتیبانی می کنه.

  • متن یا Text
  • لیست یا List
  • عدد یا Number
  • چک باکس یا Checkbox
  • تاریخ یا Date
  • تاریخ و زمان یا Date and Time

زمانی که یک نوع به یک ویژگی اختصاص داده شد، همه ویژگی ها با این نام فرض می شوند که این نوع ویژگی را دارند.

استفاده پیشرفته

لینک ها

نوع های Text و List ویژگی ها می توانند URL ها و لینک های داخلی با قاعده ی [[link]] را ذخیره کنند.

جستجوی ویژگی ها

ویژگی ها قاعده جستجوی خودشون رو دارند که می تونید از اونها به همراه عبارت های جستجو و اپراتور های جستجو استفاده کنید.

قالب ها

می تونید به قالب هاتون ویژگی هایی اضافه کنید. وقتی که یک قالب رو به یادداشت فعال وارد می کنید، همه ویژگی های قالب به این یادداشت اضافه خواهند شد. ابسیدین همینطور همه ویژگی هایی که از قبل داخل این یادداشت وجود داشت را با ویژگی های قالب ادغام می کند.

حالت های نمایش

میتونید حالتی که ویژگی های یادداشت ها نمایش داده می دهند رو تغییر بدهید. برای این کار به قسمت Settings → Editor → Properties in document در تنظیمات برید. گزینه هایی که وجود دارند:

  • Visible (پیش‌فرض) — ویژگی ها رو در بالای یادداشت نشون میده، اگه ویژگی ای وجود داشته باشه.
  • Hidden — ویژگی ها رو نمایش نمیده، اما باز هم میشه اونها رو در نوار کناری به وسیله افزونه Properties View مشاهده کرد.
  • Source — ویژگی ها رو به صورت متنی ساده با فرمت YAML نمایش میده.

این موارد پشتیبانی نمی شوند

بعضی از خصوصیات زیر در مورد ویژگی ها در ابسیدین پشتیبانی نمی شوند:

  • ویژگی های تو در تو — برای نمایش این نوع فیلد ها توصیه می کنیم که از حالت Source استفاده کنید.
  • ویرایش انبوه ویژگی ها — این کار رو می تونید با ابزار هایی که توسط انجمن ابسیدین درست شده اند انجام بدید، مثل اسکریپت های پایتون.
  • مارکداون در ویژگی ها — این یک محدودیت عمدی هست از اونجایی که ویژگی ها برای تکه اطلاعات کوچک و اتمی ساخته شده اند و مخصوص این هستند که هم برای انسان و هم برای ماشین قابل خواندن باشند.

کلید های میانبر

اضافه کردن یک ویژگی

عملیاتکلید میانبر
اضافه کردن ویژگی جدیدCmd + ;

حرکت بین ویژگی ها

زمانی که یک ویژگی در حالت تمرکز هست:

عملیاتکلید میانبر
تمرکز روی ویژگی بعدیDown arrow or Tab
تمرکز روی ویژگی قبلیUp arrow or Shift+Tab
پریدن به ویرایشگرAlt+Down arrow

انتخاب ویژگی ها

عملیاتکلید میانبر
توسعه انتخاب به سمت بالاShift+Up arrow
توسعه انتخاب به سمت پایینShift+Down arrow
انتخاب همهCmd+A

ویرایش ویژگی ها

عملیاتکلید میانبر
ویرایش نام ویژگیLeft arrow
ویرایش مقدار ویژگیRight arrow
تمرکز روی ویژگیEscape
حذف ویژگیCmd+Backspace

اگر هر یک از ویژگی ها انتخاب شود، به جای آن متن انتخاب شده را حذف می کند.
لغو آخرین تغییرCmd+Z
انجام دادن دوباره آخرین تغییرCmd+Shift+Z

ویرایشگر Vim (پیشرفته)

عملیاتکلید میانبر
حرکت به پایینj
حرکت به بالاk
تمرکز روی نامh
تمرکز روی مقدارl
تمرکز روی مقدار (مکان نما در انتها)A
تمرکز روی مقدار (مکان نما در ابتدا)i
ایجاد ویژگی جدیدo

فرمت ویژگی

ویژگی ها در فرمت یا قالب YAML در بالای فایل نگهداری می شوند. YAML یک فرمتی هست که به طور گسترده استفاده می شود و قابل خواندن هم برای انسان ها و هم برای ماشین هاست.

نام های ویژگی ها با مقادیرشان با یک علامت دونقطه و یک فاصله بعد از آن از یکدیگر جدا میشوند:

---
name: value
---

با اینکه ترتیب این جفت های نام-مقدار مهم نیست، هر نام باید درون هر یادداشت منحصر به فرد باشد. برای مثال نمی توانید بیش از یک ویژگی با نام tags داخل هر یادداشت داشته باشید.

مقادیر می تونند متن، عدد، true یا false، یا حتی مجموعه ای از مقادیر (آرایه ها) باشند.

---
title: A New Hope
year: 1977
favorite: true
cast:
  - Mark Hamill
  - Harrison Ford
  - Carrie Fisher
---

لینک های داخلی که در ویژگی های Text و List ذخیره می شوند باید با نقل قول "" احاطه شوند. زمانی که این لینک ها رو داخل مقادیر ویژگی ها ایجاد می کنید ابسیدین به صورت اتوماتیک این نقل قول ها رو اضافه می کنه، اما وقتی که دارید از افزونه های قالب بندی استفاده می کنید حواستون به این موضوع باشه.

---
link: "[[Link]]" 
linklist: 
  - "[[Link]]" 
  - "[[Link2]]"
---

تاریخ و تاریخ و زمان به صورت زیر ذخیره می شوند:

---
date: 2020-08-21
datetime: 2020-08-21T10:30:00
---

انتخاب کننده تاریخ از فرمت تاریخ و زمان پیش‌فرض سیستم تون پیروی میکنه. می تونید این رو توی تنظیمات سیستم تون ویرایش کنید.

ویژگی ها با فرمت JSON

توصیه مون این هست که از فرمت YAML برای تعریف کردن ویژگی ها استفاده کنید، اما میتونید این کار رو با فرمت JSON هم انجام بدید.

---
{
  "tags": "journal",
  "publish": false
}
---

فقط این نکته یادتون باشه که بلوک های JSON به عنوان فرمت YAML خوانده میشن و ذخیره میشن.

ویژگی های پیش‌فرض

ابسیدین با یه سری از ویژگی های پیش‌فرض همراه هست:

ویژگیتوضیحات
tagsببینید tags.
aliasesببینید aliases.
cssclassesبه شما امکان می دهد با استفاده از تکّه‌کد‌‌های سی اس اس به یادداشت ها استایل دهید.

 ببینید obsidian css snippets.

ویژگی های منسوخ شده

این ویژگی ها در ورژن ۱.۴ ابسیدین منسوخ شده اند. لطفاً دیگه از اینها استفاده نکنید.

ویژگیتوضیحات
tagویژگی منسوخ شده برای tags.
aliasویژگی منسوخ شده برای aliases.
cssclassویژگی منسوخ شده برای cssclasses.

ویژگی ها برای ابسیدین پابلیش

ویژگی های زیر در افزونه ابسیدین پابلیش استفاده می شوند.

ویژگیتوضیحات
publishببینید Publish and unpublish notes > Automatically select notes to publish.
permalinkببینید Publish and unpublish notes > Permalinks.
descriptionببینید Social media link previews > Description.
imageببینید Social media link previews > Image.
coverببینید Social media link previews > Image.

پشت‌وند‌ها

اطلاع از انتشار آخرین مقالات

برای اینکه از انتشار آخرین مقالات در وبسایت من آگاه شوید می توانید در کانال تلگرامی من عضو شوید.

کانال تلگرامی من