
AI 应用提示工程人工智能前端【免费下载链接】ChatGPT-ShortcutStop writing prompts from scratch — a searchable prompt library for ChatGPT, Claude, Gemini and Cursor · Русский 한국어 العربية हिन्दी ไทย 别再从头写提示词现成的拿来就用好用的收进自己的库项目地址https://gitcode.com/gh_mirrors/ch/ChatGPT-Shortcut点击查看免费下载社区提示词Community Prompts是 ChatGPT-Shortcut 中由用户共享、经投票机制筛选的公开提示词库。本文将围绕 i18n/th/docusaurus-plugin-content-docs/current/guides/community.md 的核心内容结合仓库前端源码列表页、详情页、投票与收藏逻辑为你讲透社区页的排序过滤、投票机制、私有化切换与讨论区功能并给出与自定义提示词、我的收藏的联动关系帮助你把提示词存进来、投出去、收进库。社区提示词是什么在 ChatGPT-Shortcut 中除了官方预置的提示词库首页卡片任何登录用户都可以通过创建提示词把自写内容发布到社区形成Prompt ชุมชน社区提示词。社区页面聚合了其他用户主动分享的内容你可以浏览获取灵感也可以把自己创作的东西分享出去。投票机制是社区内容排序的核心有用且受欢迎的提示词会不断攀升质量较弱的提示词则会在足够多的反对票后从列表中被隐藏。从源码看社区页是独立的 React 路由页面 src/pages/community-prompts.tsx它通过 src/api/prompts.ts 中的getCommPrompts()向后端/userprompts端点分页拉取数据单条提示词的详情由 src/components/CommunityPromptPage.tsx 渲染。社区数据与官方卡片cards类型不同属于commus类型的用户生成内容由 Strapi 后端存储并通过/userprompts/bulk批量获取。排序与筛选社区列表页顶部提供了两种排序维度与一个搜索框src/pages/community-prompts.tsx排序/筛选说明最新发布默认按id倒序展示最近分享的提示词对应后端的sortid:desc最多赞按upvoteDifference倒序展示净赞数最高的提示词对应sortupvoteDifference:desc关键词搜索通过页面 URL 的name查询参数驱动无需登录即可搜索公开社区内容排序切换由 antdSegmented组件实现切换或输入搜索词后会自动回到第 1 页。搜索由 src/components/SearchBar 渲染社区公开内容搜索不要求登录源码注释明确community prompts 是用户主动分享的公开内容搜索无需登录但投票与收藏仍需要登录。从底层实现看getCommPrompts()src/api/prompts.ts会把搜索词 percent-encode 后拼进filters[$or]查询同时对description内容、title标题、remark用途说明三个字段做不区分大小写的包含匹配。搜索词超过 100 字符会被截断且缓存键用q_前缀隔离避免与无搜索的默认列表缓存互相污染。投票机制赞/踩如何决定可见性投票是社区内容治理的核心规则如下赞Upvote把优质内容推到更多人面前净赞数upvoteDifference upvotes - downvotes决定最多赞排序踩Downvote当一条提示词累积的反对票达到阈值就会被从列表中隐藏收藏 赞把一条社区提示词加入你的收藏会自动为它投一票赞仅限登录用户投票前必须登录且对同一条提示词只有你最近一次投票生效后投的会覆盖先投的。前端投票调用链社区卡片上的投票按钮会调用vote回调src/pages/community-prompts.tsx其完整流程为登录检查未登录时弹出voteLoginRequiredText()提示并引导打开登录弹窗文案见 src/utils/voteMessages.ts会话级防重用sessionVotedIdsRef记录本次会话已投过的promptId_action组合防止 API 在途时重复点击乐观更新Optimistic UI先本地把upvotes/downvotes/upvoteDifference更新到界面上让点赞有即时反馈请求后端调用 src/api/prompts.ts 的voteOnUserPrompt(promptId, action)请求POST /userprompts/{id}/vote权威数据回填成功后用服务端返回的counts真实upvotes/downvotes覆盖本地并清空列表缓存flushCacheByPrefix(CACHE_PREFIX.COMM_LISTS)确保下次刷新看到最新票数失败回滚请求出错时回滚到原始票数移除会话标记并提示voteFailedText(action)。收藏即投票的源码印证收藏 赞在 src/hooks/useFavorite.tsx 中有明确实现当isCommtrue收藏社区提示词时addFavorite()在收藏 PATCH 成功后会异步追加一次voteOnUserPrompt(id, upvote)不阻塞收藏流程.catch(() {})静默处理失败。同时它还做了本地预校验不能收藏自己发布的提示词会直接提示不能收藏自己的提示词并省掉一次注定 403 的 PATCH 请求。反方向取消收藏useFavorite.tsx则只移出收藏、不会自动投踩。投票按钮的 UI 细节在详情页 src/components/CommunityPromptPage.tsx 中投票按钮被设计为非对称的投票胶囊vote pill▲ 永远带数字主信号而 ▼ 在downvotes0时只显示图标弱化呈现只有当踩数大于 0 时才显示数字。整个控件带rolegroup与aria-label无障碍标注fontVariantNumeric: tabular-nums保证数字等宽对齐。字符数与 token 估算estimateTokens也会在标题下方的元信息行展示帮助读者判断提示词体量。私有提示词公开与私有的切换并非所有想法都适合公开。创建或编辑提示词时底部的分享到社区开关控制可见性详见 用户提示词指南开启默认提示词发布到社区列表其他用户可见、可收藏、可投票关闭提示词变为私有仅你自己可见随时可切换公开/私有状态可以反复切换不需要重建。私有化在数据层也有兜底当一条社区提示词被作者转为私有或删除后前端getPrompts()src/api/prompts.ts会通过/userprompts/check-updates校验发现它已不在返回列表从而把缓存条目标记为_unavailable: true、_unavailableReason: unshared并保留一份带 1 年 TTL 的不可用缓存——这意味着即便作者取消分享已经收藏过它的用户仍能看到缓存内容界面会提示该提示词可能已被删除或设为私有。这是私有化即刻生效、但已消费内容不硬性消失的设计取舍。讨论区评论与表情互动打开任意社区提示词的详情页src/components/CommunityPromptPage.tsx除了完整内容标题、作者、字符数、tokens、正文、作者备注底部还有讨论区登录后即可发表评论、参与对话支持表情emoji和 GIF。讨论区由 src/components/Comments.tsx 实现通过lazyWithRetry按需加载避免把评论组件链拖入首屏主包并以pageIdtypeuserprompt关联到具体社区提示词。详情页外层会通过onCountChange回调显示讨论 · N的评论数徽标。分享按钮同样支持把当前提示词分享到社交平台ShareButtons 懒加载。与其他功能的联动社区提示词并非孤立模块它与账号体系内两个核心功能深度联动关联功能联动方式自定义提示词社区内容来自用户创建的提示词开关控制发布/私有我的收藏收藏社区提示词 自动赞 收入个人库可在我的收藏中统一管理在我的收藏视角我的收藏指南中收藏的社区提示词与自建提示词一同展示支持标签分类、拖拽排序、跨设备同步而收藏社区条目会自动带来源标记source: community与服务端commLoves字段保持一致确保心形按钮的状态判断始终与服务端权威值同源。性能与体验设计社区页在体验上有几处值得注意的实现可作为理解社区功能运行原理的补充构建期快照社区首屏数据由 src/utils/snapshotPrime.ts 从构建期生成的communitySnapshot.json预热到本地缓存列表层 详情层让 SSG HTML 首屏即含真实卡片并把网络请求延后为后台静默刷新SWR 模式分页每页 12 条COMMUNITY_PAGE_SIZE 12列表底部提供分页器与快速跳转ETag 条件请求getCommPrompts()携带If-None-Match头服务端返回 304 时直接复用本地缓存并延长 TTL减少不必要的流量请求节流同一条缓存键 1 小时内不再重复请求后端失败时也会留下 1 小时的抑制窗口避免对后端反复重试。这些机制共同保证了社区列表在移动端与桌面端的流畅体验同时让投票、收藏后的排序结果能较快反映到界面上。小结通过本文你可以完整掌握 ChatGPT-Shortcut 社区提示词的使用链路在 社区列表页 用最新/最多赞/关键词筛选内容 → 在 详情页 查看完整信息并投票、收藏、评论 → 通过分享到社区开关管理自己的内容公开/私有 → 在我的收藏统一整理。投票决定内容可见性、收藏自动点赞、私有化随时可切换这三个机制构成了社区内容自治的核心闭环。赞分享AI 应用提示工程人工智能前端【免费下载链接】ChatGPT-ShortcutStop writing prompts from scratch — a searchable prompt library for ChatGPT, Claude, Gemini and Cursor · Русский 한국어 العربية हिन्दी ไทย 别再从头写提示词现成的拿来就用好用的收进自己的库项目地址https://gitcode.com/gh_mirrors/ch/ChatGPT-Shortcut点击查看免费下载相关推荐ChatGPT-Shortcut 社区提示词Topluluk Promptları完全指南探索、投票、收藏与讨论ChatGPT Shortcut 社区提示词Topluluk Promptları完全指南探索、投票、收藏与讨论 社区提示词Community PromAI 应用提示工程人工智能前端ChatGPT-Shortcut 社区提示词机制详解投票排序、收藏联动与私密分享的实现原理ChatGPT Shortcut 社区提示词机制详解投票排序、收藏联动与私密分享的实现原理 社区提示词Community Prompts是 ChatGPTAI 应用提示工程人工智能前端ChatGPT-Shortcut 社区提示词Community Prompts投票、筛选、私有化与讨论的完整使用指南ChatGPT Shortcut 社区提示词Community Prompts投票、筛选、私有化与讨论的完整使用指南 在 ChatGPT ShortcutAI 应用提示工程人工智能前端创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考