# Strapi Documentation - [Account billing details](https://docs.strapi.io/cloud/account/account-billing): Billing details and invoices are managed on the Profile page, where payment methods are updated and invoice history is available. - [Profile settings](https://docs.strapi.io/cloud/account/account-settings): Settings of the Profile page include account details, connected accounts, and account deletion options. - [Database](https://docs.strapi.io/cloud/advanced/database): Default PostgreSQL can be swapped for any supported SQL database by aligning configuration and environment variables. - [Email Provider](https://docs.strapi.io/cloud/advanced/email): Third‑party email services integrate through plugins and environment variables to replace the default sender. - [Upload Provider](https://docs.strapi.io/cloud/advanced/upload): External storage like S3 or Cloudinary requires plugin setup, security middleware, and Cloud variables. - [Command Line Interface (CLI)](https://docs.strapi.io/cloud/cli/cloud-cli): CLI commands handle login, project deploy, linking, listing, and logout without needing a remote repository. - [Caching & Performance](https://docs.strapi.io/cloud/getting-started/caching): Edge caching via Cache-Control headers reduces latency and server load for heavy static content. - [Strapi Cloud fundamentals](https://docs.strapi.io/cloud/getting-started/cloud-fundamentals): Before going any further into this Strapi Cloud documentation, we recommend you to acknowledge the main concepts below. They will help you to understa... - [Strapi Cloud - Dashboard deployment](https://docs.strapi.io/cloud/getting-started/deployment): Learn how to deploy your Strapi application on Strapi Cloud. - [Strapi Cloud - CLI deployment](https://docs.strapi.io/cloud/getting-started/deployment-cli): Learn how to deploy your Strapi application via the CLI. - [Project deployment](https://docs.strapi.io/cloud/getting-started/deployment-options): Learn how to deploy your Strapi application on Strapi Cloud, via the Cloud dashboard or the CLI. - [Welcome to the Strapi Cloud Documentation!](https://docs.strapi.io/cloud/getting-started/intro): The Strapi Cloud documentation contains all technical documentation related to the setup, deployment, update and customization of your Strapi Cloud account and applications. - [Information on billing & usage](https://docs.strapi.io/cloud/getting-started/usage-billing): This page contains general information related to the usage and billing of your Strapi Cloud account and projects. - [Collaboration](https://docs.strapi.io/cloud/projects/collaboration): Project owners invite maintainers through the Share button, manage pending invitations, and revoke access. - [Deployments management](https://docs.strapi.io/cloud/projects/deploys): Deployment triggers can be manual or automatic on git pushes, with the ability to cancel active builds from dashboard or CLI. - [Deployment history & logs](https://docs.strapi.io/cloud/projects/deploys-history): Deployments tab lists every build with status and allows deep inspection of build and runtime logs. - [Notifications](https://docs.strapi.io/cloud/projects/notifications): Bell icon opens a feed of recent deployment events, automatically purged after 30 days. - [Projects overview](https://docs.strapi.io/cloud/projects/overview): Projects page lists all apps with status and quick actions; selecting one opens a dashboard with metrics and controls. - [Runtime logs](https://docs.strapi.io/cloud/projects/runtime-logs): Runtime logs tab streams live server output, though Free plan logs reset when apps scale to zero. - [Project settings](https://docs.strapi.io/cloud/projects/settings): Settings area spans project-level controls (general, billing, plans, invoices) and per-environment configuration. - [管理面板定制](https://docs.strapi.io/cms/admin-panel-customization): The admin panel can be tailored to match your branding, by editing src/admin/app and using an extensions folder to swap logos, favicon, locales, translations, themes, bundlers, or editors. - [管理面板打包器](https://docs.strapi.io/cms/admin-panel-customization/bundlers): Supported JavaScript bundlers influence builds and development flow. - [管理面板扩展](https://docs.strapi.io/cms/admin-panel-customization/extension): 了解有关扩展 Strapi 管理面板的更多信息。 - [网站图标](https://docs.strapi.io/cms/admin-panel-customization/favicon): 替换 Strapi 管理面板中显示的图标。 - [主页自定义](https://docs.strapi.io/cms/admin-panel-customization/homepage): The admin panel homepage displays default content and profile widgets and supports custom additions through the app.widgets.register API. - [语言环境和翻译](https://docs.strapi.io/cms/admin-panel-customization/locales-translations): Configure the admin panel languages by updating the config.locales array and override default or plugin strings with config.translations or custom translation files. - [标志](https://docs.strapi.io/cms/admin-panel-customization/logos): Update login and navigation logos by extending the admin app. Prefer SVG for crisp rendering; provide light/dark variants when possible for contrast. - [主题扩展](https://docs.strapi.io/cms/admin-panel-customization/theme-extension): 扩展 Strapi 管理面板主题。 - [自定义富文本编辑器](https://docs.strapi.io/cms/admin-panel-customization/wysiwyg-editor): 了解有关在 Strapi 管理面板中自定义所见即所得编辑器的各种策略的更多信息。 - [Strapi 客户端](https://docs.strapi.io/cms/api/client): Strapi 客户端库简化了与 Strapi 后端的交互,提供了一种获取、创建、更新和删除内容的方法。 - [内容 API](https://docs.strapi.io/cms/api/content-api): 了解有关 Strapi 5 的内容 API 的更多信息 - [文档](https://docs.strapi.io/cms/api/document): 了解 Strapi v5 中的文档是什么 - [文档服务 API](https://docs.strapi.io/cms/api/document-service): 文档服务 API 是从后端服务器或插件与内容交互的推荐方式。 - [使用文档服务 API 的字段](https://docs.strapi.io/cms/api/document-service/fields): 使用 Strapi 的文档服务 API 选择要随查询返回的字段。 - [使用文档服务 API 过滤器](https://docs.strapi.io/cms/api/document-service/filters): 本文档提供有关文档服务 API 中可用的过滤器的信息。 - [使用文档服务 API 语言环境参数](https://docs.strapi.io/cms/api/document-service/locale): 使用 Strapi 的文档服务 API 处理查询的语言环境版本。 - [扩展文档服务行为](https://docs.strapi.io/cms/api/document-service/middlewares): 本文档提供有关文档服务 API 中的中间件的信息。 - [使用文档服务 API 填充](https://docs.strapi.io/cms/api/document-service/populate): 使用 Strapi 的文档服务 API 填充或选择某些字段。 - [使用文档服务 API 排序和分页](https://docs.strapi.io/cms/api/document-service/sort-pagination): 使用 Strapi 的文档服务 API 对查询结果进行排序和分页 - [使用草稿和使用文档服务 API 发布](https://docs.strapi.io/cms/api/document-service/status): 使用 Strapi 的文档服务 API 返回文档的草稿或已发布版本 - [GraphQL API](https://docs.strapi.io/cms/api/graphql): import DeepFilteringBlogLink from '/docs/snippets/deep-filtering-blog.md' - [开放 API 规范](https://docs.strapi.io/cms/api/openapi): 了解如何使用 @strapi/openapi 包为你的 Strapi 应用生成 OpenAPI 规范 - [REST API 参考](https://docs.strapi.io/cms/api/rest): 使用 Strapi 为你生成的 REST API 端点与你的内容类型进行交互。 - [过滤器](https://docs.strapi.io/cms/api/rest/filters): 使用 Strapi 的 REST API 来过滤请求的结果。 - [REST API 指南](https://docs.strapi.io/cms/api/rest/guides/intro): 使用广泛解释一些用例或提供分步说明的指南,深入研究一些特定的 REST API 主题。 - [交互式查询构建器](https://docs.strapi.io/cms/api/rest/interactive-query-builder): 使用利用查询字符串库的交互式工具来构建查询 URL - [语言环境](https://docs.strapi.io/cms/api/rest/locale): 浏览 REST API 参考以获取语言环境参数,以通过 REST 利用国际化功能。 - [参数](https://docs.strapi.io/cms/api/rest/parameters): 使用 API 参数来优化你的 Strapi REST API 查询。 - [填充并选择](https://docs.strapi.io/cms/api/rest/populate-select): 使用 Strapi 的 REST API 填充或选择某些字段。 - [关系](https://docs.strapi.io/cms/api/rest/relations): 使用 REST API 管理关系的顺序 - [排序和分页](https://docs.strapi.io/cms/api/rest/sort-pagination): 使用 Strapi 的 REST API 对数据进行排序或分页。 - [状态](https://docs.strapi.io/cms/api/rest/status): 使用 Strapi 的 REST API 处理文档的草稿或已发布版本。 - [上传文件](https://docs.strapi.io/cms/api/rest/upload): 了解如何使用 /api/upload 端点通过 REST API 将文件上传到 Strapi。 - [后端定制](https://docs.strapi.io/cms/backend-customization): Strapi’s back end is a Koa-based server where requests pass through global middlewares, routes, controllers, services, and models before the Document Service returns responses. - [控制器](https://docs.strapi.io/cms/backend-customization/controllers): Controllers bundle actions that handle business logic for each route within Strapi’s MVC pattern. This documentation demonstrates generating controllers, extending core ones with createCoreController, and delegating heavy logic to services. - [中间件](https://docs.strapi.io/cms/backend-customization/middlewares): Middlewares alter the request or response flow at application or API levels. This documentation distinguishes global versus route middlewares and illustrates custom implementations with generation patterns. - [模块](https://docs.strapi.io/cms/backend-customization/models): Models define Strapi’s content structure via content-types and reusable components. This documentation walks through creating these models in the Content-type Builder or CLI and managing schema files with optional lifecycle hooks. - [政策](https://docs.strapi.io/cms/backend-customization/policies): Policies execute before controllers to enforce authorization or other checks on routes. Instructions in this documentation cover generating global or scoped policies and wiring them into router configs. - [请求和响应](https://docs.strapi.io/cms/backend-customization/requests-responses): Koa’s context (ctx) carries request info, state, and response data through every Strapi endpoint. This documentation details ctx.request, ctx.state, and ctx.response, plus a helper for accessing context anywhere. - [路由](https://docs.strapi.io/cms/backend-customization/routes): Routes map incoming URLs to controllers and ship pre-generated for each content type. This documentation shows how to add or customize core and custom routers and attach policies or middlewares for extra control. - [服务](https://docs.strapi.io/cms/backend-customization/services): Services store reusable functions to keep controllers concise and follow DRY principles. This documentation explains generating or extending services with createCoreService and organizing them for APIs or plugins. - [网络钩子](https://docs.strapi.io/cms/backend-customization/webhooks): Webhooks let Strapi notify external systems when content changes, while omitting the Users type for privacy. Configuration in config/server sets default headers and endpoints to trigger third-party processing. - [命令行接口](https://docs.strapi.io/cms/cli): Strapi 配备了功能齐全的命令行接口 (CLI),可让你在几秒钟内构建和管理你的项目。 - [配置](https://docs.strapi.io/cms/configurations): 了解如何管理和自定义 Strapi 应用的配置。 - [API 调用配置](https://docs.strapi.io/cms/configurations/api): /config/api centralizes response privacy and REST defaults such as prefix, pagination limits, and max request size. - [CRON 作业](https://docs.strapi.io/cms/configurations/cron): Cron jobs schedule custom functions at specific times via node-schedule, activated through server config and optional task files. - [数据库配置](https://docs.strapi.io/cms/configurations/database): /config/database defines connections, clients, and pooling for supported databases like SQLite, MySQL, and PostgreSQL. - [环境变量配置](https://docs.strapi.io/cms/configurations/environment): Strapi-specific environment variables and .env usage enable per-environment configs, with env() helpers for casting values. - [特性配置](https://docs.strapi.io/cms/configurations/features): Future flags in /config/features toggle experimental Strapi features, allowing early testing at your own risk. - [生命周期函数](https://docs.strapi.io/cms/configurations/functions): src/index hosts global register, bootstrap, and destroy functions to run logic during application lifecycle. - [中间件配置](https://docs.strapi.io/cms/configurations/middlewares): /config/middlewares orders global middleware, enables custom names or resolves, and exposes built-in configuration options. - [插件配置](https://docs.strapi.io/cms/configurations/plugins): /config/plugins enables or disables plugins and overrides their settings, with examples for local plugin development. - [服务器配置](https://docs.strapi.io/cms/configurations/server): /config/server manages host, port, URL, proxy, cron, and more; changes require rebuilding the admin panel. - [TypeScript 配置](https://docs.strapi.io/cms/configurations/typescript): TypeScript configuration explains the project’s tsconfig files, output directories, and an optional config/typescript.js|ts that auto-generates types on server restart. This documentation explains which folders store compiled code and how to toggle this experimental feature. - [定制化](https://docs.strapi.io/cms/customization): 了解有关 Strapi 5 自定义可能性的更多信息 - [数据库迁移](https://docs.strapi.io/cms/database-migrations): Database migrations run one‑time scripts before schema sync to preserve data during upgrades. The experimental API uses alphabetical up() files and warns about missing down migrations and potential table deletions. - [数据库事务](https://docs.strapi.io/cms/database-transactions): Database transactions group several operations so they succeed or roll back as a unit. The experimental strapi.db.transaction helper exposes trx, commit, and rollback utilities for wrapped service calls. - [部署](https://docs.strapi.io/cms/deployment): Deployment options cover hardware/software prerequisites, environment variable setup, and building the admin panel before launch. In the documentation: links to provider‑specific and advanced guides to help pick the right hosting strategy. - [错误处理](https://docs.strapi.io/cms/error-handling): Strapi’s APIs return errors in a consistent structure and let backend code throw custom exceptions for controllers, services, policies, or lifecycles. This documentation lists error classes, context helpers, and examples for crafting meaningful responses. - [管理面板](https://docs.strapi.io/cms/features/admin-panel): The admin panel acts as Strapi’s back office for managing content types, entries, and both administrator and end‑user accounts. This documentation gives an overview of the admin panel before focusing on profile settings that manage interface language and mode, login and personal information, and logo for branding. - [API 令牌](https://docs.strapi.io/cms/features/api-tokens): API tokens provide scoped authentication for REST and GraphQL requests without exposing user credentials. This documentation explains token types, creation, expiration, and secure usage within the admin panel. - [审核日志](https://docs.strapi.io/cms/features/audit-logs): Audit Logs captures every administrative action in a searchable, filterable history to aid troubleshooting and compliance. In this documentation, examples show viewing payloads and filtering by user or date. - [内容历史记录](https://docs.strapi.io/cms/features/content-history): Content History stores previous document versions so editors can compare and restore earlier states from the Content Manager. This documentation explains how to browse and restore workflows for quick rollback of mistakes. - [内容管理者](https://docs.strapi.io/cms/features/content-manager): The Content Manager is Strapi’s interface for browsing and editing entries. This documentation gives an overview of the Content Manager and explains the views and how to write content in fields, components, dynamic zones and relational fields. - [内容类型生成器](https://docs.strapi.io/cms/features/content-type-builder): The Content-type Builder is a tool for designing content types and components. This documentation gives an overview of the Content-type Builder and covers field options, relations, component usage, and shares data modeling tips. - [自定义字段](https://docs.strapi.io/cms/features/custom-fields): Custom Fields extend Strapi with new field types that behave like native fields in the Content‑type Builder and Content Manager. Instructions in this documentation cover building or installing fields via plugins and registering them programmatically. - [数据管理](https://docs.strapi.io/cms/features/data-management): Data Management handles CLI-based import, export, and transfer of content between Strapi instances with partial configuration in the admin panel. Step-by-step commands and prerequisite settings explained in this documentation ensure safe migrations. - [起草并发布](https://docs.strapi.io/cms/features/draft-and-publish): Draft & Publish separates drafts from live entries, allowing editors to stage content before release. This documentation shows how to enable it per content type and manage publish or unpublish actions. - [电子邮件](https://docs.strapi.io/cms/features/email): The Email feature sends transactional messages through local SMTP or external providers like SendGrid. Setup guidance in this documentation covers provider configuration and extending delivery via controllers or hooks. - [国际化](https://docs.strapi.io/cms/features/internationalization): Internationalization manages content in multiple locales directly from the admin panel. This documentation explains how to add locales, translate entries, and control locale-specific permissions. - [媒体库](https://docs.strapi.io/cms/features/media-library): Media Library centralizes all uploaded assets with search, filters, and folder organization. This documentation includes provider options, upload workflows, and explanations on inserting media into content. - [预览](https://docs.strapi.io/cms/features/preview): Preview connects the Content Manager to the front end so editors can see changes before publishing. In this documentation: configuration steps to set preview URLs. - [基于角色的访问控制 (RBAC)](https://docs.strapi.io/cms/features/rbac): Role-Based Access Control (RBAC) manages administrator roles and granular permissions in the admin panel. This documentation covers creating roles, assigning rights, and securing administrative workflows. - [发布](https://docs.strapi.io/cms/features/releases): Releases group entries into publishable batches to trigger simultaneous publish or unpublish actions across content types and locales. Instructions in this documentation detail creating releases, adding entries, and understanding plan limitations. - [审查工作流程](https://docs.strapi.io/cms/features/review-workflows): Review Workflows define custom multi-stage pipelines for content review, facilitating collaboration from draft to publication. This documentation walks through creating workflows and assigning stages. - [单点登录 (SSO)](https://docs.strapi.io/cms/features/sso): Single Sign-On (SSO) lets administrators authenticate via identity providers such as Azure AD instead of local passwords. Configuration steps in this documentation cover enabling SSO and mapping roles. - [用户和权限](https://docs.strapi.io/cms/features/users-permissions): Users & Permissions manages end-user accounts, JWT-based authentication, and role-based access to APIs. This documentation explains how to create roles, configure permissions, and issue API tokens for secure access control. - [安装](https://docs.strapi.io/cms/installation): 了解安装 Strapi 并开始使用它的多种不同选项。 - [迁移到 Strapi 5 的附加资源](https://docs.strapi.io/cms/migration/v4-to-v5/additional-resources/introduction): ¥Additional resources for upgrading to Strapi 5 - [重大更改](https://docs.strapi.io/cms/migration/v4-to-v5/breaking-changes): 查看 Strapi v4 和 v5 之间引入的所有重大更改列表。 - [升级到 Strapi 5 - 简介和常见问题](https://docs.strapi.io/cms/migration/v4-to-v5/introduction-and-faq): 了解有关如何升级到 Strapi 5 的更多信息 - [升级到 Strapi 5 的分步指南](https://docs.strapi.io/cms/migration/v4-to-v5/step-by-step): 按照本分步指南从 Strapi v4 升级到 Strapi 5 - [管理面板 API](https://docs.strapi.io/cms/plugins-development/admin-panel-api): The Admin Panel API exposes register, bootstrap, and registerTrads hooks to inject React components and translations into Strapi’s UI. Menu, settings, injection zone, reducer, and hook APIs let plugins add navigation, configuration panels, or custom actions. - [内容管理器 API](https://docs.strapi.io/cms/plugins-development/content-manager-apis): Content Manager APIs add panels and actions to list or edit views through addEditViewSidePanel, addDocumentAction, addDocumentHeaderAction, or addBulkAction. Each API accepts component functions with typed contexts, enabling precise control over document-aware UI injections. - [插件创建和设置](https://docs.strapi.io/cms/plugins-development/create-a-plugin): The Plugin SDK generates plugins without a Strapi project and links them to an existing app with watch:link and yalc. In this documentation: build and verify commands to bundle the plugin for npm or marketplace publishing, and information for monorepos and local setups. - [开发插件](https://docs.strapi.io/cms/plugins-development/developing-plugins): Strapi 插件开发一代介绍 - [如何从插件创建管理员权限](https://docs.strapi.io/cms/plugins-development/guides/admin-permissions-for-plugins): 了解如何为你的插件创建和配置管理员权限 - [如何为 Strapi 插件创建组件](https://docs.strapi.io/cms/plugins-development/guides/create-components-for-plugins): 了解如何为你的 Strapi 插件创建和配置组件 - [如何使用 Strapi 插件将数据从服务器传递到管理面板](https://docs.strapi.io/cms/plugins-development/guides/pass-data-from-server-to-admin): 了解如何使用 Strapi 插件将数据从服务器传递到管理面板 - [如何从 Strapi 插件存储和访问数据](https://docs.strapi.io/cms/plugins-development/guides/store-and-access-data): 了解如何通过 Strapi 插件存储和访问数据 - [插件 SDK](https://docs.strapi.io/cms/plugins-development/plugin-sdk): Strapi 插件 SDK 命令的参考文档 - [插件结构](https://docs.strapi.io/cms/plugins-development/plugin-structure): 了解有关 Strapi 插件结构的更多信息 - [插件扩展](https://docs.strapi.io/cms/plugins-development/plugins-extension): Existing plugins can be overriden by placing code in /src/extensions or using global register/bootstrap hooks. Instructions in this documentation cover reshaping plugin content-type schemas or server logic — altough upstream updates may break extensions. - [插件的服务器 API](https://docs.strapi.io/cms/plugins-development/server-api): Strapi 的插件服务器 API 允许 Strapi 插件自定义应用的后端部分(即服务器)。 - [文档插件](https://docs.strapi.io/cms/plugins/documentation): The Documentation plugin auto-generates OpenAPI/Swagger docs for your API by scanning content types and routes. This documentation walks you through installation, customizing settings, and restricting access to the docs. - [GraphQL 插件](https://docs.strapi.io/cms/plugins/graphql): The GraphQL plugin adds a GraphQL endpoint and Apollo-based sandbox for crafting queries and mutations. Options in config/plugins let you tune depth, item limits, and other Apollo Server settings which are explained in this documentation. - [通过市场安装插件](https://docs.strapi.io/cms/plugins/installing-plugins-via-marketplace): The in-app Marketplace lists plugins and providers with badges, search, and “More” links to detailed Strapi Market pages. This documentation outlines browsing cards and following provider-specific instructions to install new integrations. - [Sentry 插件](https://docs.strapi.io/cms/plugins/sentry): The Sentry plugin connects Strapi to Sentry to report errors and attach debugging metadata. This documentation details installation, environment-based configuration, and ways to disable or skip sending events outside production. - [项目结构](https://docs.strapi.io/cms/project-structure): 发现任何默认 Strapi 应用的项目结构。 - [快速入门指南 - Strapi 开发者文档](https://docs.strapi.io/cms/quick-start): 准备好在 3 分钟内启动并运行你最喜欢的开源无头 cms Strapi。 - [模板](https://docs.strapi.io/cms/templates): Templates are full Strapi apps that bootstrap new projects via CLI flags such as --template, --template-path, and --template-branch. Instructions in this documentation cover referencing templates from GitHub and turning any Strapi project into a reusable template. - [测试](https://docs.strapi.io/cms/testing): Testing relies on Jest and Supertest with an in-memory SQLite database, a patched Strapi test harness that also supports TypeScript configuration files, and helpers that automatically register the /hello route and authenticated role during setup. - [TypeScript](https://docs.strapi.io/cms/typescript): 开始使用 TypeScript 编写 Strapi 应用 - [TypeScript 开发](https://docs.strapi.io/cms/typescript/development): TypeScript development showcases Strapi typings for autocompletion, schema type generation with ts:generate-types, and programmatic server starts via strapi() or strapi.compile(). This documentation addresses plugin builds and managing generated type definitions. - [TypeScript 指南](https://docs.strapi.io/cms/typescript/guides): 了解如何在开发 Strapi 项目时利用 TypeScript。 - [升级工具](https://docs.strapi.io/cms/upgrade-tool): Strapi 升级工具是一个 CLI 命令,可帮助自动升级到新的 Strapi 版本。