logo NodeSeekbeta

CF Pages部署一个简陋的DeepLx翻译页面

GPT搓的,仓库
Demo: https://deeplx.cool.us.kg/

部署

1、使用 Cloudflare Pages 部署
  1. Fork 本仓库。
  2. 登录到 Cloudflare ,在 Cloudflare Dashboard 中,选择 "Pages"。
  3. 点击 "Create a Project"。
  4. 连接到您的 GitHub 存储库,并选择该项目。
  5. 在 "Configure your build" 步骤中,使用以下设置:
    • Framework preset:
    • Build command: npm run build
    • Build directory: build
  6. 点击 "Save and Deploy"。
2、使用 Vercel 部署
  1. Fork 本仓库。
  2. 登录到 Vercel,点击 "New Project"。
  3. 连接到您的 GitHub 存储库,并选择该项目。
  4. Vercel 会自动检测到您使用的是 React 项目。您可以使用默认设置。
  5. 点击 "Deploy"。
所有部署方式都要配置环境变量
  1. REACT_APP_DEEPLX_API_URL: https://api.deeplx.org/(xxx) 不带 /translate

    用于存储 DeepLx API 的 URL,以便在请求翻译时使用。可以从 https://api.deeplx.org/ 获取,隔壁 LinuxDo 站登录。

  2. REACT_APP_PASSWORD(可选): 访问密码

    用于存储访问口令,限制其他人使用你部署的翻译网页。

  3. NODE_OPTIONS:--openssl-legacy-provider

    这个变量用于配置 Node.js 的选项,通常用于解决某些依赖包的兼容性问题,不设置则可能部署失败。

  4. REACT_APP_API_TOKEN(可选):按需修改,请求链接是 REACT_APP_DEEPLX_API_URL/translate?token=REACT_APP_API_TOKEN,如果是自己部署的服务请参考格式填入这两个环境变量

12
  • 不错呀 界面干净

  • 很强,帮顶🍗 xhj003

  • 能不能实时翻译,不要翻译按钮

  • 我的cf不堪重负了 xhj011

  • @bluewill #2 这个请求量就大了。不过可以增加一个按钮开关,用户自己开启

  • 没有Linux.do的账号,搞不了咯

  • @bluewill #2 可以了!请查看最新代码,部署即可

  • 加了页面语言英语和德语

  • 这个token在哪填写?没找到地方

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72267位seeker

🎉欢迎新用户🎉