رفتن به محتوا

شروع کار

Starlight یک تم مستند سازی کامل و پرامکانات(full-featured) است که بر پایه‌ی فریم‌ورک Astro ساخته شده است. این صفحه راهنمای شما برای شروع کار با یک پروژه جدید در startlight است. راهنمای راهنمای دستور عمل های setup را ببینید اگر می خواهید starlight را به یک پروژه‌ی astro که از قبل ساخته اید اضافه کنید

ایجاد یک پروژه‌ی Astro + Starlight با اجرای دستورات ذیل در ترمینال‌تان:

Terminal window
npm create astro@latest -- --template starlight

این یک پروژه جدید در قالب پوشه با همه‌ی فایل ها و کانفیگ (فایل های تنظیمات) های لازم برای سایتتان ایجاد می‌کند.

وقتی به صورت محلی کار می‌کنید, سرور توسعه Astro به شما اجازه می‌دهد پیش‌نمایشی از کارتان را ببینید و همچنین وقتی تغییری ایجاد میکنید به صورت خودکار مرورگرتان رفرش می‌شود.

درون پوشه پروژه تان، دستورات زیر را اجرا کنید تا سرور توسعه شروع به کار کند:

Terminal window
npm run dev

این دستور، یک پیام را در ترمینال‌تان لاگ میکند که آدرس URL پیش‌نمایش سایتتان به صورت محلی است. این آدرس را در مرورگرتان باز کنید تا بتوانید سایتتان را ببینید.

Starlight آماده است تا شما محتواهای جدیدتان را بنویسید و یا فایل هایی که از قبل دارید را به آن اضافه کنید.

صفحات جدید را با ایجاد فایل های Markdown در پوشه‌ی src/content/docs/ به پروژه تان اضافه کنید.

درباره‌ی مسیریابی(routing) براساس فایل و پشتیبانی از فایل های MDX و Markdoc در راهنمای “صفحات” بخوانید.

Starlight یک توسعه از Astro است. شما می‌توانید این نرم‌افزار و بسته‌های Astro را با اجرای دستورات زیر در ترمینال‌تان به‌روزرسانی کنید:

Terminal window
npx @astrojs/upgrade

به تغییرات Starlight برای دیدن لیست کاملی از تغییراتی که در هر نسخه ایجاد شده، سر بزنید.

از صفحات مرجع کانفیگ پروژه و کانفیگ تک صفحه با frontmatter استفاده کنید تا مطمئن شوید سایت استارلایتی تان کانفیگ شده و به درستی کار می‌کند. راهنمایی های درون نوار کناری را برای کمک گرفتن در اضافه کردن محتوا و شخصی سازی سایت استارلایتی تان ببینید.

اگر سوال شما در مستندات حاضر، یافت نمی شود، لطفا مستندات کامل Astro را ببینید. سوال شما شاید با دانستن آنکه Astro به صورت کلی، در لایه های زیرین این تم، چطور کار میکند حل شود.

شما می‌توانید مشکلات Starlight در GitHub را ببینید, و در دیسکورد Astro از جامعه فعال و صمیمی‌مان کمک بگیرید! سوالات خود را در Forum #support با تگ “starlight” بپرسید, یا کانال اختصاصی‌مان #starlight را برای بحث درمورد برنامه نویسی فعلی پروژه و بیشتر ببینید!