ابزارک ها
ساخت ابزارک
تعریف manifest

تعریف Manifest

هر ابزارک به یک فایل با فرمت JSON با نام hamdat.json نیاز دارد که اطلاعات مهمی از ابزارک را ارائه می دهد. این فایل باید در root آدرس شما(https://example.com/hamdast.json (opens in a new tab)) وجود داشته باشد.

فیلد ها

خاصیتنوعتوضیحات
manifest_versionNumber | stringنسخه manifest
versionstringنسخه اَبزارک
keystringکلید دستیابی به ابزارک: میتواند همان نام ابزارک به انلگیسی باشد
namestringنام ابزارک
iconstringآیکون ابزارک: data:image/svg+xml
navigation_itemsNavigationItems[]اطلاعات منو و زیرمنو ها
interfaceprescription | nullنوع رابط اَبزارک، برای اَبزارک هایی که فقط در داشبورد هستند میتواند خالی باشد.
permissionsArray<string> | nullدسترسی های مورد نیاز اَبزارک

منو و زیرمنو ها

خاصیتنوعتوضیحات
keystringکلید دستیابی به منو: میتواند همان نام منو به انلگیسی باشد
labelstringنام منو
urlstringلینک صفحه
rel'home'درصورتی که زیر منو به عنوان صفحه اصلی ابزارک است

نمونه

{
  "manifest_version": 1,
  "version": "1.0.0",
  "key": "prescription",
  "name": "نسخه نویسی",
  "icon": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' ...",
  "navigation_items": [
    {
      "key": "list",
      "label": "نسخه های ثبت شده",
      "url": "https://dr.paziresh24.com/prescription",
      "rel": "home"
    },
    {
      "key": "providers",
      "label": "بیمه های من",
      "url": "https://dr.paziresh24.com/providers"
    },
    {
      "key": "templates",
      "label": "نسخه های پر استفاده",
      "url": "https://dr.paziresh24.com/favorite/templates"
    },
    {
      "key": "services",
      "label": "اقلام پر استفاده",
      "url": "https://dr.paziresh24.com/favorite/service"
    }
  ]
}