Self-serve Rescan for plugin owners (replaces the manual re-run-scan requests)
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 38/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- typescript
- Lĩnh vực
- full-stack
Hướng nghiên cứu
Start with toggle-plugin-listing.ts, which the issue proposes as the pattern for a new server action, and find the existing scan entry point it says to reuse. The UI goes in plugin-owner-menu.tsx, next to Publish, Unpublish and Delete. The issue asks for maintainer agreement on this shape before any code, so confirm that first. Done means an owner or admin can trigger a rate-limited rescan from the edit page, and the stored logo, components, scan verdict and last-scan time update to match.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Summary
A large share of the open issues here are the same request: "my plugin is stuck on a stale scan flag, please re-run the scan" (#414, #422, #424, #430, #431, #435, #437; #439 and #440 are close relatives). Each one needs an admin to trigger the rescan by hand, and the submitter has no way to see or fix the state themselves.
Suggested shape
A Rescan action on the owner menu of the plugin edit page, next to Publish / Unpublish / Delete:
- Available to the owner (and admins), rate-limited per plugin (for example once per 10 minutes) so it cannot be used to hammer the GitHub API.
- Re-runs the same parse + scan pipeline as the initial submission against
HEAD, updateslogo, components, and the scan verdict, and clears a staleflaggedstate when the new scan comes back clean. - Shows the last scan time and verdict on the edit page so the submitter can tell whether a rescan is needed at all.
The server action would sit next to toggle-plugin-listing.ts and reuse the existing scan entry point; the UI is one more item in plugin-owner-menu.tsx. If the maintainers agree on the shape I can take a first pass at it.
- Ngôn ngữ chính
- TypeScript
- Star
- 4k
- Fork
- 670
- Merge trung bình
- 5 giờ 2 phút
- Pull request đã merge (30 ngày)
- 3
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của cursor/community-plugins
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 68/100
cursor/community-plugins#465 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
cursor/community-plugins#460 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
cursor/community-plugins#425 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Plugin listing: UriBer/gcpctxĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
cursor/community-plugins#423 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Add Trends MCP listingĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
cursor/community-plugins#421 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của cursor/community-plugins
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Northeastern-Electric-Racing/FinishLine#4660 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
excaliburjs/Excalibur#3895 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
infer_audio_type only recognises one MPEG Layer III frame header, so most MP3 files are rejectedCó thể đã có người làm @Steve-20-ai đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Earn report crashes with "RangeError: Invalid time value" when a report row has an unparsable timestampCó thể đã có người làm @Gurkaran18 đã nhận hôm nay. Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
joinmarket-webui/jam#1588 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
BeOS .json missingĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
mihaip/infinite-mac#475 ·