صفحات

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 – صفحات مرحله‌ای برای راهنمایی و تکمیل فرآیندها.