AI摘要:本文介绍了如何部署Cloudflare Pages上的真实地址生成器2.0。步骤包括:1. Fork项目仓库;2. 在Cloudflare中部署,配置Node.js兼容性;3. 完成部署并访问分配的域名;4. 可选的同步更新方法,包括手动和自动同步Fork仓库的操作。

Powered by AISummary.
  1. Fork 项目仓库

访问GuooGiiip-geoaddress-generator
点击右上角的“Fork”按钮创建你自己的副本

  1. 在Cloudflare中部署

2.1 准备

登录Cloudflare 仪表板
在左侧菜单找到并点击“Pages”
点击“连接到 Git”按钮
点击提示 关联您的 GitHub 账号
2.2 创建项目

选择你刚才叉子的仓库
点击“开始设置”
在项目配置页面:
框架默认:选择Next.js(注意:不要选择 Next.js Static HTML Export)

> 提示:首次安装可能会出现错误,这是正常现象。按照提示 2.3 启用 Node.js 兼容性并重新安装即可解决。

2.3 启用 Node.js 兼容性

部署完成后,进入项目设置
在“运行时”类目的下找到“兼容性标志”,填入nodejs_compat。

2.4 完成部署

返回“部署”页面
点击“重新部署”按钮
等待配置完成,访问分配的域名即可使用

3.同步更新(可选)

如果您想手动保持与原仓库同步,​​可以:

定期访问你的fork仓库
点击“Sync fork”按钮,参考GitHub官方教程同步fork
选择“更新分支”即可

如果您想自动保持与原仓库同步,​​可以:

在 GitHub Action 中新建工作流程
创建sync.yml文件:

name: Sync Fork

on:
  schedule:
    - cron: '0 0 * * *'  # 每天运行一次
  workflow_dispatch:     # 手动触发

jobs:
  sync:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout Fork Repository
      uses: actions/checkout@v3
      with:
        ref: main

    - name: Set Git User Info
      run: |
        git config --global user.name "github-actions[bot]"
        git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"

    - name: Add Upstream
      run: |
        git remote add upstream https://github.com/GuooGaii/ip-geoaddress-generator
        git fetch upstream

    - name: Merge Upstream Changes
      run: |
        git merge upstream/main --allow-unrelated-histories --no-edit

    - name: Push Changes to Fork
      run: |
        git push origin main