تعریف Manifest
هر ابزارک به یک فایل با فرمت JSON با نام hamdat.json نیاز دارد که اطلاعات مهمی از ابزارک را ارائه می دهد. این فایل باید در root آدرس شما(https://example.com/hamdast.json (opens in a new tab)) وجود داشته باشد.
فیلد ها
خاصیت | نوع | توضیحات |
---|---|---|
manifest_version | Number | string | نسخه manifest |
version | string | نسخه اَبزارک |
key | string | کلید دستیابی به ابزارک: میتواند همان نام ابزارک به انلگیسی باشد |
name | string | نام ابزارک |
icon | string | آیکون ابزارک: data:image/svg+xml |
navigation_items | NavigationItems[] | اطلاعات منو و زیرمنو ها |
interface | prescription | null | نوع رابط اَبزارک، برای اَبزارک هایی که فقط در داشبورد هستند میتواند خالی باشد. |
permissions | Array<string> | null | دسترسی های مورد نیاز اَبزارک |
منو و زیرمنو ها
خاصیت | نوع | توضیحات |
---|---|---|
key | string | کلید دستیابی به منو: میتواند همان نام منو به انلگیسی باشد |
label | string | نام منو |
url | string | لینک صفحه |
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"
}
]
}