Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

`prompuff://` links that open, copy or render a prompt

Đang mở
#30 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

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ó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
35/100
Loại issue
Tính năng
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
csharp, sqlite

Hướng nghiên cứu

Read ROADMAP.md and settle the prompuff:// link shape and each action before implementation. Trace launch handling through src/Prompuff.App/Platform/SingleInstance.cs, then review the CLI command patterns in src/Prompuff.Cli/CliApp.cs and the MCP resource format in src/Prompuff.Cli/McpServerHost.cs. Add tests in the named CLI and single instance test files for each action, unknown IDs, and deleted prompts; done when links work on fresh launch and handoff, and the user guide and CLI help describe them.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

enhancement

Put a prompt one click away: a prompuff:// link in a note, a wiki or a browser bookmark that opens, copies or renders that prompt.

Settle first, and record in ROADMAP.md

  • The link's shape. MCP resources already use prompuff://prompts/{id}, so an "open" link that reads the same would be natural. Copy and render need their own form, such as a path or a query. Once a shape ships it's part of the promise, so choose it before building.
  • What each action does. For example: open shows the prompt, copy copies its body, and render opens it on the Render tab, where its variables can be filled in.

What to do

  • Copy link in a prompt's menu copies its prompuff:// link.
  • prompuff link <prompt> prints it. Like the other commands, it takes an ID or a title, exits with code 2 when a title matches several prompts or none, and takes --json.
  • The app handles a link it's launched with, and hands it to the running copy over the single-instance pipe, as it does --quick-save.
  • A link only opens, copies or renders. It never changes, deletes or exports anything, because any web page can open one. A link to a prompt that doesn't exist, or one in Recently deleted, shows a toast and does nothing else.
  • Registering the scheme with the system is #31.

Where to look

  • src/Prompuff.App/Platform/SingleInstance.cs: LaunchArguments.Parse, LaunchRequest, SingleInstance.HandOff
  • src/Prompuff.Cli/CliApp.cs: Usage, the command list, the switch and a handler like GetAsync; src/Prompuff.Cli/CliJson.cs for the --json output
  • src/Prompuff.Cli/McpServerHost.cs: the prompuff://prompts/{id} resources
  • tests/Prompuff.Cli.Tests/CliTests.cs and tests/Prompuff.App.Tests/SingleInstanceTests.cs

Done when

  • Copy link and prompuff link produce the same link, and launching the app with it opens, copies or renders the prompt, in a fresh start and in the running copy.
  • Tests cover each action, an unknown ID and a deleted prompt.
  • docs/user-guide.md and the CLI's help describe links.
Ngôn ngữ chính
C#
Star
0
Fork
1
Merge trung bình
1 giờ 21 phút
Pull request đã merge (30 ngày)
22

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của hazeliscoding/prompuff

Tất cả issue của hazeliscoding/prompuff

Issue tương tự

Thêm issue về C#

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.