跳转到内容

Sanity

Mkdirs 使用 Sanity 作为 CMS,您可以通过 Sanity Studio 管理网站所有内容(包括用户数据、导航数据、文章数据、图片等),您不再需要配置其他数据库或存储。

配置

  1. Sanity 创建一个账户

    如果您没有 Sanity 账户,请按照他们提供的步骤进行 注册

  2. 创建一个新项目

    登录 Sanity 后,您可以在 这里 创建新项目。

  3. 获取项目 ID

    创建项目后,您可以在项目名称下看到项目 ID。

    .env
    # [required] sanity project id
    NEXT_PUBLIC_SANITY_PROJECT_ID=your_project_id
  4. 获取数据集

    默认数据集是 production,您可以使用默认数据集或创建一个新数据集。

    .env
    # [required] production by default, you can set your own dataset name
    NEXT_PUBLIC_SANITY_DATASET=your_dataset
  5. 获取 API 令牌

    进入项目 API 设置,点击 Add API token 按钮,创建一个新令牌,权限是 Editor,并将其设置到 .env 文件中。

    .env
    # [required] sanity api token
    SANITY_API_TOKEN=your_api_token
  6. 配置 CORS 来源

    进入项目 API 设置,点击 Add CORS origin 按钮,添加您的域名,例如线上环境的 https://your-domain.com 或本地开发的 http://localhost:3000

    它将用于允许您通过 /studio 路径访问 Sanity Studio,例如 https://your-domain.com/studiohttp://localhost:3000/studio

    Sanity CORS

视频教程

视频教程有2个版本,一个是开发者教程,一个是初学者教程,请根据自己的实际情况选择观看。

配置 Sanity 环境变量 - 开发者教程

配置 Sanity 环境变量 - 初学者教程

延伸阅读