Skip to content

PhiGameRevive/PhiCommunityRevive

Repository files navigation

logo

PhiCommunity Revive

A fork version of Phicommunity


📄 这是什么?

这是一款名为PhiCommunity的节奏游戏分支可自部署的版本,它仿照Phigros制作,源仓库为PhiCommunity

🚀 开始部署

部署谱面仓库(可选)

部署方法请转到 PhiCommunity-Charts-Repo

🌐 Github Pages 部署

  1. 点击右上角Fork按钮创建当前仓库的副本

    可选:.env文件中输入自己谱面仓库文件的域名

  2. 点击项目界面的Actions, 点击绿色按钮启用Github Actions(如果有)
  3. 点开项目设置, 转到Pages选项卡, 应用以下设置
设置项 设置内容
Source Deploy from a branch
Branch gh-pages /(root)
Custom Domain 输入你的域名, 在域名控制台添加CNAME记录, 内容为你的用户名.github.io
  1. 最后点击Save保存即可, Github Actions应该会自动运行, 如果没有, 在项目页面Actions选项卡中, 点击 Build and Deploy to GitHub Pages 后选择Run Workflow即可

☁ Edgeone Pages 部署

  1. 重复Github Pages部署的步骤一的流程, 注册Edgeone 账号

    可选:.env文件中输入自己谱面仓库文件的域名

  2. 打开Edgeone 控制台, 转到Pages选项卡
  3. 点击创建项目, 选择导入Git仓库
  4. 登录Github账号后选择你刚刚创建的副本, 构建设置按照以下操作
构建设置 设置内容
项目名称 更改成只含小写字母的名称即可
构建命令 pnpm build
安装命令 pnpm i
输出目录 dist
  1. 点击保存并部署, 等待部署完成即可访问
  2. 进入项目页面点击自定义域添加自己的域名

    注意: 你的域名一定要带eo关键字, 否则仓库链接会使用 Github Pages 的配置 (其实也不用)

⚡ Vercel 部署

  1. 重复Github Pages部署的步骤一的流程

    可选:.env文件中输入自己谱面仓库文件的域名

  2. 打开Vercel 网站, 注册账号, 注册时一定要用国外邮箱, 不然要发工单注册
  3. 注册完成后进入主页面点击Add New, 选择Project
  4. 在仓库选择页面选择你刚刚创建的副本, 随后点击Deploy
  5. 部署完成后添加域名, 这里不过多赘述

    注意: 你的域名一定要带vercel关键字, 否则仓库链接会使用 Github Pages 的配置 (其实也不用)

☁️ Cloudflare Pages 部署

  1. 重复Github Pages部署的步骤一的流程, 注册Cloudflare 账号

    可选:.env文件中输入自己谱面仓库文件的域名

  2. 打开Cloudflare Dashboard, 转到计算(Workers) ==> Worker 和 Pages
  3. 单击创建, 选项卡选择Pages, 选择导入现有储存库
  4. 登录Github账号后选择你刚刚创建的副本, 构建设置按照以下操作
构建设置 设置内容
构建命令 pnpm i && pnpm build
构建输出目录 dist
  1. 点击保存并部署, 在部署期间可以退出页面设置域名
  2. 进入项目页面点击自定义域添加自己的域名

    注意: 你的域名一定要带cf关键字, 否则仓库链接会使用 Github Pages 的配置 (其实也不用)

🛠️ 本地运行

  1. 克隆仓库到本地
    git clone https://github.com/phigamerevive/PhiCommunityRevive.git
  2. 进入项目目录
    cd PhiCommunityRevive
  3. 安装依赖
    pnpm install
  4. 启动开发服务器
    pnpm start
  5. 打开浏览器访问 http://localhost:8080 即可

👨‍💻 原作者

该仓库原作者为Yuameshi, 他创作了最初版本的PhiCommunity

📜 许可证

源代码(不包括多媒体资源,除非另有说明)在AGPL-3.0许可下分发

简要概述AGPL-3.0协议内容

GNU Affero 通用公共许可证 v3.0

这种最强大的 Copyleft 许可的许可取决于提供许可作品和修改的完整源代码,其中包括在同一许可下使用许可作品的大型作品。 必须保留版权和许可声明。 贡献者明确授予专利权。 当修改版本用于通过网络提供服务时,必须提供修改版本的完整源代码。

您获得的权限:

  • 商业用途
  • 修改
  • 分发
  • 专利使用
  • 私人使用

您将被此许可证限制:

  • 责任
  • 保障

再创作所需的条件:

  • 包含许可和版权声明
  • 标明修改的内容
  • 同样保持开源
  • 作为网络服务使用视为分发
  • 使用相同的许可证(AGPL-3.0)

对于多媒体资源,原作者的团队保留著作权。

对于多媒体资源的定义

包括但不限于拓展名包含 oggmp3aacwavjp(e)gpngsvgsketchzipau3aup3-shmaup3-walflp 字段的文件。

包括但不限于文件头标识包含 oggmp3aacwavjp(e)gpngsvgsketchzipau3aup3-shmaup3-walflp 文件头标识特征的文件。

如何贡献

如您所见,游戏还没有完成,具体体现在“谱面少”和“性能差”。

🎵 为谱面做贡献

如需提交谱面文件,请前往此仓库

💻 贡献代码

如果您想提高该项目的代码质量,请执行上述类似操作:Fork->Clone->EditCode->Commit->Upload->Open Pull Requests。不要忘记写下您修改的内容和改进的内容!

注意,贡献代码请不要修改缩进,贡献前请进行格式化(使用 Prettier,项目内已有 Prettier 设置)和查错(使用 ESLint,项目内已经有 ESLint 配置文件)操作。

About

🍴一个由社区驱动的制作类似 Phigros 游戏 PhiCommunity 的分支版本。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 13