Repository Insights — بینش مخزن
NEWRepository Insights نمای تحلیلی برای هر مخزن است: خلاصهٔ فعالیت، روند کامیت، leaderboard مشارکتکنندگان، heatmap فعالیت، توزیع زبانها، سلامت CI/CD، مصرف فضا و روند رشد پروژه — با فیلتر بازهٔ زمانی (۷ تا ۳۶۵ روز یا سفارشی).
۱. ورود و مسیرها
- داشبورد مرکزی: /insights — نمای کلی همهٔ مخازن، جستجوی مخزن و نمایش جزئیات همان مخزن در همان صفحه. از منوی کناری: زیر «مدیریت مخازن» → Repository Insights.
- صفحهٔ مخزن: /repos/<repoId>/insights — یا دکمهٔ Insights در hero مخزن.
- برای مشاهده باید وارد حساب باشید و به مخزن دسترسی read داشته باشید.
۲. بخشهای analytics
- Overview: کل کامیتها، مشارکتکنندگان فعال، ایشوهای باز، نرخ موفقیت CI و حجم مخزن — با trend نسبت به دورهٔ قبل.
- Commit Analytics: نمودار روزانه / هفتگی / ماهانه، میانگین و روز اوج فعالیت.
- Contributors: جدول leaderboard با کامیت، issue و آخرین فعالیت؛ Top 3 و نشان فعالترین.
- Heatmap: فعالیت ۳۶۵ روز گذشته (سبک GitHub).
- Languages: توزیع زبان بر اساس پسوند فایلهای تغییر یافته.
- CI/CD: نرخ موفقیت/شکست pipeline و روند مدت build.
- Storage & Growth: تفکیک فضای مخزن / artifact و روند فایل، شاخه، tag و contributor.
فیلتر بازه
presetهای ۷، ۳۰، ۹۰ و ۳۶۵ روز یا بازهٔ سفارشی؛ همهٔ ویجتها با تغییر بازه بهروز میشوند. API: GET /api/repos/<repoId>/insights?preset=30d
۳. دسترسی
- مالک مخزن و همکاران با نقش read به بالا: مشاهدهٔ insights.
- نقش viewer: فقط مشاهده (read-only).
- کاربر مهمان (بدون ورود): دسترسی به insights ندارد.
۴. مستندات مرتبط
برای pipeline و metrics CI، راهنمای CI/CD را ببینید؛ برای timeline پروژه، گانت; برای فیلتر مخازن در داشبورد، پوشهبندی مخازن.