page.tsx

page.tsx

基本信息

  • 类型: Next.js 页面 (Server Component)
  • 路径: ./src/app/prompts/page.tsx

功能描述

Prompt列表页面,展示所有公开的AI提示词。支持以下功能:

  • 浏览和搜索Prompt(支持关键词搜索和AI语义搜索)
  • 按类型、分类、标签筛选
  • 多种排序方式(最新、最旧、最多点赞)
  • 无限滚动加载
  • 固定的分类快捷导航
  • 显示HF Data Studio下拉菜单和MCP服务器弹窗(如果启用)

路由

  • 路径: /prompts
  • 查询参数:

- q: 搜索关键词(支持逗号分隔的多个关键词) - type: 按类型筛选 (TEXT, IMAGE, VIDEO, AUDIO) - category: 按分类ID筛选 - tag: 按标签筛选(支持逗号分隔的多个标签) - sort: 排序方式 (oldest, upvotes) - page: 页码 - ai: 是否使用AI搜索 (1)

组件类型

  • Server Component(使用 unstable_cache 进行数据缓存)

依赖

  • next (Metadata, unstable_cache)
  • next-intl/server (getTranslations)
  • @/components/ui/button
  • @/components/prompts/infinite-prompt-list
  • @/components/prompts/prompt-filters
  • @/components/prompts/filter-context
  • @/components/categories/pinned-categories
  • @/components/prompts/hf-data-studio-dropdown
  • @/components/mcp/mcp-server-popup
  • @/lib/db
  • @/lib/ai/embeddings
  • @/lib/ai/generation
  • @/../prompts.config

SEO

  • 标题: "Prompts"
  • 描述: "Browse and discover AI prompts"
← 返回目录