--- title: تب‌ها next: /docs/guide/deploy-site --- ## مثال {{< tabs items="macOS,Linux,Windows" >}} {{< tab >}}**macOS**: یک سیستم عامل دسکتاپ توسط اپل.{{< /tab >}} {{< tab >}}**Linux**: یک سیستم عامل متن‌باز.{{< /tab >}} {{< tab >}}**Windows**: یک سیستم عامل دسکتاپ توسط مایکروسافت.{{< /tab >}} {{< /tabs >}} ## نحوه استفاده ### پیش‌فرض ``` {{}} {{}}**JSON**: JavaScript Object Notation (JSON) یک فرمت متنی استاندارد برای نمایش داده‌های ساختاریافته بر اساس نحو شیء جاوااسکریپت است.{{}} {{}}**YAML**: YAML یک زبان سریال‌سازی داده‌های قابل خواندن توسط انسان است.{{}} {{}}**TOML**: TOML هدفش این است که یک فرمت فایل پیکربندی حداقلی باشد که به دلیل معناشناسی واضح، خواندنش آسان باشد.{{}} {{}} ``` ### مشخص کردن ایندکس انتخاب شده از ویژگی `defaultIndex` برای مشخص کردن تب انتخاب شده استفاده کنید. ایندکس از 0 شروع می‌شود. ``` {{}} {{}}**JSON**: JavaScript Object Notation (JSON) یک فرمت متنی استاندارد برای نمایش داده‌های ساختاریافته بر اساس نحو شیء جاوااسکریپت است.{{}} {{}}**YAML**: YAML یک زبان سریال‌سازی داده‌های قابل خواندن توسط انسان است.{{}} {{}}**TOML**: TOML هدفش این است که یک فرمت فایل پیکربندی حداقلی باشد که به دلیل معناشناسی واضح، خواندنش آسان باشد.{{}} {{}} ``` تب `YAML` به طور پیش‌فرض انتخاب خواهد شد. {{< tabs items="JSON,YAML,TOML" defaultIndex="1" >}} {{< tab >}}**JSON**: JavaScript Object Notation (JSON) یک فرمت متنی استاندارد برای نمایش داده‌های ساختاریافته بر اساس نحو شیء جاوااسکریپت است.{{< /tab >}} {{< tab >}}**YAML**: YAML یک زبان سریال‌سازی داده‌های قابل خواندن توسط انسان است.{{< /tab >}} {{< tab >}}**TOML**: TOML هدفش این است که یک فرمت فایل پیکربندی حداقلی باشد که به دلیل معناشناسی واضح، خواندنش آسان باشد.{{< /tab >}} {{< /tabs >}} ### استفاده از Markdown نحو Markdown شامل بلوک کد نیز پشتیبانی می‌شود: ```` {{}} {{}} ```json { "hello": "world" } ``` {{}} ... سایر تب‌ها را به همین ترتیب اضافه کنید {{}} ```` {{< tabs items="JSON,YAML,TOML" >}} {{< tab >}} ```json { "hello": "world" } ``` {{< /tab >}} {{< tab >}} ```yaml hello: world ``` {{< /tab >}} {{< tab >}} ```toml hello = "world" ``` {{< /tab >}} {{< /tabs >}} ### همگام‌سازی تب‌ها تب‌هایی که لیست `items` یکسانی دارند می‌توانند همگام‌سازی شوند. وقتی فعال باشد، انتخاب یک تب تمام تب‌های دیگر با `items` یکسان را به‌روز می‌کند و انتخاب را در بین صفحات به خاطر می‌سپارد. به صورت جهانی در فایل `hugo.yaml` در بخش `page` فعال کنید: ```yaml {filename="hugo.yaml"} params: page: tabs: sync: true ``` با فعال کردن این گزینه، دو بلوک تب زیر همیشه آیتم انتخاب شده یکسانی را نمایش خواهند داد: ```markdown {{}} {{}}محتوای A{{}} {{}}محتوای B{{}} {{}} {{}} {{}}محتوای دوم A{{}} {{}}محتوای دوم B{{}} {{}} ```