WP Manifestindependent plugin directory
manifest / content / vetra-gantt-wp-plugin

Vetra Gantt

VETRA GANTT WordPress Plugin

by rostampourahmad1-ui · github.com/rostampourahmad1-ui/vetra-gantt-wp-plugin

★ 0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/rostampourahmad1-ui/vetra-gantt-wp-plugin/archive/refs/heads/main.zip

افزونه سبک برای نمایش و ویرایش WBS در سمت راست و نمودار گانت در سمت چپ، با رابط فارسی/RTL، تاریخ شمسی، زمان‌بندی روز کاری و نمای تقویم فقط‌خواندنی. روی هاست معمولی WordPress با PHP 7.4+ و MySQL/MariaDB اجرا می‌شود؛ Node یا سرور اختصاصی لازم ندارد.

نصب و استفاده

پوشه پروژه را با نام vetra-gantt در wp-content/plugins/ قرار دهید یا ZIP همان پوشه را در وردپرس بارگذاری و افزونه را فعال کنید. سه جدول wp_vg_projects، wp_vg_tasks و wp_vg_dependencies (با پیشوند واقعی سایت) ایجاد می‌شوند. با کاربری که قابلیت edit_posts دارد، پروژه را از REST بسازید و سپس در صفحه خصوصی/محدود از [vetra_gantt project_id="1" height="700"] استفاده کنید. پروژه فقط برای سازنده و مدیر سایت قابل مشاهده/ویرایش است.

ایجاد پروژه با درخواست احراز هویت‌شده POST /wp-json/vetra-gantt/v1/projects و بدنه {"title":"پروژه نمونه","start_date":"2026-09-20"} انجام می‌شود. درخواست مرورگر وردپرس باید هدر X-WP-Nonce معتبر داشته باشد؛ پاسخ، شناسه پروژه را برمی‌گرداند. سایر مسیرها: GET /projects، GET /projects/{id}، GET|POST /projects/{id}/tasks و PUT|DELETE /tasks/{id}.

در فرم فعالیت، تاریخ را شمسی بنویسید؛ API و دیتابیس تاریخ ISO میلادی نگه می‌دارند. پیش‌نیازها با WBS یا شناسه فعالیت، نوع FS/SS/FF/SF و تأخیر روز کاری وارد می‌شوند؛ مثال 1FS, 2SS+3, 3FF-2. طول فعالیت شامل روز شروع است و FS بدون lag فعالیت بعدی را در نخستین روز کاری بعد از پایان قبلی آغاز می‌کند. پیش‌فرض روز کاری شنبه تا پنجشنبه است (جمعه تعطیل)؛ ستون workdays اعداد روز هفته PHP/JS از یکشنبه 0 تا شنبه 6، و holidays آرایه JSON تاریخ ISO است. تغییر تقویم فعلاً رابط گرافیکی ندارد.

محدوده و احتیاط

این نسخه اولیه است: ایجاد پروژه از REST است؛ تغییر تقویم کاری، مرتب‌سازی/تورفتگی مستقیم و حذف از رابط گرافیکی هنوز ارائه نشده‌اند. نمای تقویم از همان فعالیت‌ها مشتق می‌شود و ماه شروع نخستین فعالیت را نمایش می‌دهد. حذف مستقیم API برای سرگروه دارای فرزند رد می‌شود. داده‌ها هنگام غیرفعال‌سازی یا حذف افزونه حفظ می‌شوند و پاک‌سازی آن‌ها فقط به‌صورت دستی و پس از نسخه پشتیبان انجام شود. قبل از استفاده عملی، روی یک سایت آزمایشی با نسخه وردپرس/هاست خود تست کنید.

کدهای پیشنهادی گفت‌وگوی اولیه به‌عنوان مشخصات محصول در نظر گرفته شدند، نه کد آماده تولید؛ ویژگی‌های منابع، هزینه، baseline و مسیر بحرانی عمداً در این فاز وجود ندارند.