This commit is contained in:
2026-09-19 10:35:32 +03:30
parent dfd6509bed
commit ad2a21cab3
5 changed files with 2913 additions and 0 deletions
@@ -0,0 +1,54 @@
{
projectId: "550e8400-e29b-41d4-a716-446655440000",
projectName: "sample_project",
projectTitle: "پروژه نمونه",
description: "توضیحات پروژه",
version: "1.0.0",
developer: "هادی خزاعی اصل",
company: "رایان پرداز کاوش",
webhook: {
url: "",
clientId: "",
enabled: false
},
toolGroups: [
{
groupId: "grp-project-settings",
groupTitle: "پروژه",
tools: [
{
toolId: "tool-project-settings",
toolTitle: "تنظیمات پروژه",
toolDescription: "مشاهده اطلاعات پروژه و تنظیمات وب‌هوک"
}
]
},
{
groupId: "grp-analytics-01",
groupTitle: "ابزارهای تحلیل داده",
tools: [
{
toolId: "tool-chart-gen",
toolTitle: "نمودار ساز پویا",
toolDescription: "ابزاری برای تبدیل جداول داده به نمودارهای میله‌ای و دایره‌ای به صورت زنده."
},
{
toolId: "tool-filter-adv",
toolTitle: "فیلتر پیشرفته",
toolDescription: "امکان اعمال فیلترهای چندلایه و شرطی بر روی مجموعه داده‌ها."
}
]
},
{
groupId: "grp-export-02",
groupTitle: "ابزارهای خروجی و گزارش",
tools: [
{
toolId: "tool-pdf-export",
toolTitle: "خروجی PDF",
toolDescription: "تولید فایل PDF استاندارد از گزارش‌های فعلی با قابلیت شخصی‌سازی هدر و فوتر."
}
]
}
]
};
@@ -0,0 +1,198 @@
یک پروژه جدید ایجاد کن:
- نام پروژه (projectName): xDependencies
- عنوان پروژه (projectTitle): مدیریت وضعیت پروژه ها
- توضیحات پروژه (description): مدیریت وضعیت، نیازمندی ها، نسخه های منتشر شده پروژه ها
- نسخه (version): 1.0.0
- توسعه‌دهنده (developer): هادی خزاعی اصل
- شرکت (company): رایان پرداز کاوش
- گروه‌های ابزار و ابزارهای مورد نیاز (toolGroups):
[
{
"id": "project-management",
"title": "پروژه",
"icon": "📁",
"description": "مدیریت چرخه حیات پروژه",
"tools": [
{
"id": "create-project",
"title": "ایجاد پروژه جدید",
"icon": "➕",
"action": "createProject",
"shortcut": "Ctrl+N",
"description": "ایجاد یک پروژه جدید با متادیتای اولیه",
"targetEntity": "projects"
},
{
"id": "edit-project",
"title": "ویرایش پروژه فعلی",
"icon": "✏️",
"action": "editProject",
"description": "ویرایش اطلاعات و ساختار پروژه فعلی",
"targetEntity": "projects"
},
{
"id": "delete-project",
"title": "حذف پروژه فعلی",
"icon": "🗑️",
"action": "deleteProject",
"description": "حذف پروژه فعلی با تأیید کاربر",
"targetEntity": "projects"
},
{
"id": "project-settings",
"title": "تنظیمات پروژه",
"icon": "⚙️",
"action": "openProjectSettings",
"description": "پیکربندی تنظیمات عمومی پروژه",
"targetEntity": "root"
},
{
"id": "save-project",
"title": "ذخیره پروژه",
"icon": "💾",
"action": "saveProject",
"shortcut": "Ctrl+S",
"description": "ذخیره تغییرات پروژه در فایل JSON",
"targetEntity": "all"
},
{
"id": "load-project",
"title": "بارگذاری",
"icon": "📂",
"action": "loadProject",
"description": "بارگذاری پروژه از فایل JSON",
"targetEntity": "all"
}
]
},
{
"id": "environments",
"title": "محیط‌ها",
"icon": "🌐",
"description": "مدیریت محیط‌های عملیاتی",
"tools": [
{
"id": "manage-environments",
"title": "مدیریت محیط‌های عملیاتی",
"icon": "🌍",
"action": "manageEnvironments",
"description": "افزودن، ویرایش و حذف محیط‌های Dev/Staging/Prod",
"targetEntity": "environments"
}
]
},
{
"id": "reports",
"title": "گزارش‌ها",
"icon": "📊",
"description": "تحلیل و گزارش‌گیری از ساختار پروژه",
"tools": [
{
"id": "view-reports",
"title": "نمایش گزارش‌ها",
"icon": "📈",
"action": "viewReports",
"shortcut": "Ctrl+R",
"description": "مشاهده آمار کلی پروژه و زیرپروژه‌ها",
"targetEntity": "all"
},
{
"id": "dependency-graph",
"title": "نمودار وابستگی",
"icon": "🕸️",
"action": "showDependencyGraph",
"shortcut": "Ctrl+G",
"description": "نمایش بصری وابستگی‌های بین زیرپروژه‌ها",
"targetEntity": "subProjects"
}
]
},
{
"id": "view",
"title": "نمایش",
"icon": "👁️",
"description": "تنظیمات ظاهری رابط کاربری",
"tools": [
{
"id": "toggle-dark-mode",
"title": "حالت تاریک",
"icon": "🌙",
"action": "toggleDarkMode",
"description": "تغییر بین حالت روشن و تاریک",
"targetEntity": "ui"
}
]
},
{
"id": "shortcuts",
"title": "میانبرها",
"icon": "⌨️",
"description": "کلیدهای میانبر صفحه‌کلید",
"tools": [
{
"id": "shortcut-save",
"title": "ذخیره سریع",
"icon": "💾",
"shortcut": "Ctrl+S",
"action": "saveProject",
"targetEntity": "all"
},
{
"id": "shortcut-new",
"title": "پروژه جدید",
"icon": "➕",
"shortcut": "Ctrl+N",
"action": "createProject",
"targetEntity": "projects"
},
{
"id": "shortcut-search",
"title": "جستجو",
"icon": "🔍",
"shortcut": "Ctrl+F",
"action": "openSearch",
"targetEntity": "all"
},
{
"id": "shortcut-graph",
"title": "نمودار وابستگی",
"icon": "🕸️",
"shortcut": "Ctrl+G",
"action": "showDependencyGraph",
"targetEntity": "subProjects"
},
{
"id": "shortcut-reports",
"title": "گزارش‌ها",
"icon": "📊",
"shortcut": "Ctrl+R",
"action": "viewReports",
"targetEntity": "all"
},
{
"id": "shortcut-undo",
"title": "بازگشت",
"icon": "↶",
"shortcut": "Ctrl+Z",
"action": "undo",
"targetEntity": "all"
},
{
"id": "shortcut-redo",
"title": "از نو",
"icon": "↷",
"shortcut": "Ctrl+Y",
"action": "redo",
"targetEntity": "all"
},
{
"id": "shortcut-close",
"title": "بستن پنجره‌ها",
"icon": "✕",
"shortcut": "Esc",
"action": "closeModals",
"targetEntity": "ui"
}
]
}
]
@@ -0,0 +1,17 @@
یک فایل HTML به نام "غالب پروژه ها" آپلود می‌کنم. لطفاً:
1. محتوای این فایل را به عنوان "قالب پایه پروژه" بشناس.
2. هر زمان که گفتم "یک پروژه/ابزار جدید بر اساس قالب بساز":
a. ابتدا این اطلاعات را از من بپرس:
- نام پروژه (projectName)
- عنوان پروژه (projectTitle)
- توضیحات پروژه (description)
- نسخه (version)
- توسعه‌دهنده (developer)
- شرکت (company)
- گروه‌های ابزار و ابزارهای مورد نیاز (toolGroups)
b. منتظر تایید من بمان.
c. پس از تایید، فایل HTML کامل را بر اساس قالب تولید کن.
3. این روند را حتی در حالت Web Dev هم رعایت کن.
[سپس فایل غالب پروژه ها.html را آپلود کنید]
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff