Re-format the Chinese version and added an English version

Finally found a computer.
This commit is contained in:
Darth Pika 2023-05-09 17:45:01 -07:00
parent be58d3afb6
commit 89551774db
No known key found for this signature in database
2 changed files with 71 additions and 34 deletions

View File

@ -1,40 +1,39 @@
# Cloudflare Pages 的部署说明
# Cloudflare Pages 部署指南
## 如何新建项目
从Github fork 本项目然后登录dash.cloudflare.com进入pages。
在 Github 上 fork 本项目,然后登录到 dash.cloudflare.com 并进入 Pages。
1. 点击 "Create a project"。
2. 选择 "Connect to Git"。
3. 关联 Cloudflare Pages 和你的 GitHub 账号。
4. 选中你 fork 的此项目。
5. 点击 "Begin setup"。
6. 对于 "Project name" 和 "Production branch",可以使用默认值,也可以根据需要进行更改。
7. 在 "Build Settings" 中,选择 "Framework presets" 选项并选择 "Next.js"。
8. 由于 node:buffer 的 bug暂时不要使用默认的 "Build command"。请使用以下命令:
```
npx https://prerelease-registry.devprod.cloudflare.dev/next-on-pages/runs/4930842298/npm-package-next-on-pages-230 --experimental-minify
```
9. 对于 "Build output directory",使用默认值并且不要修改。
10. 不要修改 "Root Directory"。
11. 对于 "Environment variables",点击 ">" 然后点击 "Add variable"。按照以下信息填写:
1. 点击 Create a project
2. 选择 Connect to Git
3. 关联Cloudlfare Pages和你的GitHub账号;
4. 选中你fork的此项目;
5. 点击 Begin setup;
6. Project name, Production branch默认即可有需要按实际改动;
7. Build Settings下的Framework prsets要选Next.js;
8. Build command 暂时不要用默认的命令因为有node:buffer的bug写我给的这个
```
npx https://prerelease-registry.devprod.cloudflare.dev/next-on-pages/runs/4930842298/npm-package-next-on-pages-230 --experimental-minify
```
9. Build output directory 用系统默认,不要改动;
10. Root Directory 不要改动;
11. Environment variables ,点击>然后Add variable按如下填写
- `NODE_VERSION=20.1`
- `NEXT_TELEMETRY_DISABLE=1`
- `OPENAI_API_KEY=你自己的API Key`
- `YARN_VERSION=1.22.19`
- `PHP_VERSION=7.4`
- NODE_VERSION=20.1
- NEXT_TELEMETRY_DISABLE=1
- OPENAI_API_KEY=你自己的API Key
- YARN_VERSION=1.22.19
- PHP_VERSION=7.4
根据实际需要,可以选择填写以下选项:
下面的根据实际需要选填:
- `CODE= 可选填,访问密码,可以使用逗号隔开多个密码`
- `OPENAI_ORG_ID= 可选填,指定 OpenAI 中的组织 ID`
- `HIDE_USER_API_KEY=1 可选,不让用户自行填入 API Key`
- `DISABLE_GPT4=1 可选,不让用户使用 GPT-4`
- CODE= 可选填,访问密码,可以使用逗号隔开多个密码
- OPENAI_ORG_ID= 可选填,指定 OpenAI 中的组织 ID
- HIDE_USER_API_KEY=1 可选,不让用户自行填入 API Key
- DISABLE_GPT4=1 可选,不让用户使用 GPT-4
12. Save and Deploy;
13. 点Cancel deployment因为要填 Compatibility flags;
14. 去Build settings, Functions, 找到Compatibility flags
15. Configure Production compatibility flag 填 nodejs_compat
16. Configure Preview compatibility flag 填 nodejs_compat
17. 去 Deployments点Retry depolyment.
18. Enjoy.
12. 点击 "Save and Deploy"。
13. 点击 "Cancel deployment",因为需要填写 Compatibility flags。
14. 前往 "Build settings"、"Functions",找到 "Compatibility flags"。
15. 在 "Configure Production compatibility flag" 和 "Configure Preview compatibility flag" 中填写 "nodejs_compat"。
16. 前往 "Deployments",点击 "Retry deployment"。
17. Enjoy.

View File

@ -0,0 +1,38 @@
# Cloudflare Pages Deployment Guide
## How to create a new project
Fork this project on GitHub, then log in to dash.cloudflare.com and go to Pages.
1. Click "Create a project".
2. Choose "Connect to Git".
3. Connect Cloudflare Pages to your GitHub account.
4. Select the forked project.
5. Click "Begin setup".
6. For "Project name" and "Production branch", use the default values or change them as needed.
7. In "Build Settings", choose the "Framework presets" option and select "Next.js".
8. Do not use the default "Build command" due to a node:buffer bug. Instead, use the following command:
```
npx https://prerelease-registry.devprod.cloudflare.dev/next-on-pages/runs/4930842298/npm-package-next-on-pages-230 --experimental-minify
```
9. For "Build output directory", use the default value and do not modify it.
10. Do not modify "Root Directory".
11. For "Environment variables", click ">" and then "Add variable". Fill in the following information:
- `NODE_VERSION=20.1`
- `NEXT_TELEMETRY_DISABLE=1`
- `OPENAI_API_KEY=your_own_API_key`
- `YARN_VERSION=1.22.19`
- `PHP_VERSION=7.4`
Optionally fill in the following based on your needs:
- `CODE= Optional, access passwords, multiple passwords can be separated by commas`
- `OPENAI_ORG_ID= Optional, specify the organization ID in OpenAI`
- `HIDE_USER_API_KEY=1 Optional, do not allow users to enter their own API key`
- `DISABLE_GPT4=1 Optional, do not allow users to use GPT-4`
12. Click "Save and Deploy".
13. Click "Cancel deployment" because you need to fill in Compatibility flags.
14. Go to "Build settings", "Functions", and find "Compatibility flags".
15. Fill in "nodejs_compat" for both "Configure Production compatibility flag" and "Configure Preview compatibility flag".
16. Go to "Deployments" and click "Retry deployment".
17. Enjoy.