صفحات
AppPages فهرست صفحات موجود در اپلیکیشن را تعریف میکند. هر صفحه بهصورت یک آبجکت مستقل تعریف میشود و میتواند دارای انواع مختلف، چیدمانهای گوناگون و عناصر رابط کاربری باشد. توسعهدهندگان با پیکربندی این آرایه میتوانند صفحات را اضافه، ویرایش یا حذف کنند.
صفحات، ساختار اصلی محتوای اپلیکیشن و مسیرهای ناوبری را تشکیل میدهند.
| فیلد |
نوع |
مقدار پیشفرض |
توضیحات |
| @Type |
PageType |
{pageType} |
نوع صفحه که رفتار و چیدمان آن را مشخص میکند. نمونهها: "Main"، "Profile"، "Listing". |
نمونه کدنویسی:
{
"AppPages": [
{
"@Type": "{pageType}"
}
]
}
AppPages نوع های
هر صفحه بسته به نوع خود میتواند شامل فیلدهای اضافی باشد، مانند:
- Elements: عناصر رابط کاربری و ویجتهایی که داخل صفحه قرار میگیرند.
- Layout: نحوه چیدمان و جایگذاری عناصر در صفحه.
- Settings: تنظیمات مخصوص هر صفحه مانند رنگ پسزمینه، نمایش عنوان، یا گزینههای ناوبری.
AppPages پایه و ساختار اصلی محتوای اپلیکیشن را فراهم میکند و مشخص میسازد کاربر چگونه میان بخشهای مختلف برنامه جابهجا میشود.
برای مشاهده مثالها و راهنمای کامل هر نوع صفحه، میتوانید به فایلهای Markdown در مسیر Pages/ مراجعه کنید:
- Blank – صفحه کاملاً خالی، مناسب برای طراحی چیدمانهای سفارشی یا شروع از صفر.
- Chat – طراحیشده برای چت، پیامرسانی یا مکالمات زنده.
- EBook – مناسب برای نمایش کتابهای دیجیتال، اسناد یا محتوای طولانی.
- Form – شامل فرمها جهت ورود اطلاعات، نظرسنجی یا ثبتنام.
- Listing – نمایش فهرست آیتمها، محصولات یا پستها با امکان فیلتر.
- Main – صفحهی ورودی اصلی برنامه، معمولاً شامل داشبورد یا محتوای اولیه.
- MarkDown – نمایش محتوای Markdown شامل متن فرمتبندیشده، لینکها و تصاویر.
- PDF – مخصوص مشاهده فایلهای PDF داخل اپ.
- Photo – نمایش تصاویر، گالری یا محتوای عکسمحور.
- Profile – صفحه پروفایل کاربر شامل اطلاعات شخصی و تنظیمات.
- Splash – صفحه اسپلاش که هنگام اجرای اولیه اپ نمایش داده میشود.
- Term – نمایش شرایط استفاده، سیاستها و محتوای حقوقی.
- Text – مناسب برای محتوای متنی با قابلیت فرمتدهی انعطافپذیر.
- Video – پخش ویدیو یا محتوای چندرسانهای.
- Web – نمایش صفحات وب یا محتوای آنلاین داخل اپ.
- Wizard – صفحات مرحلهای برای راهنمایی و تکمیل فرآیندها.