Skip to content
This repository has been archived by the owner on Jun 1, 2023. It is now read-only.

Latest commit

 

History

History
139 lines (88 loc) · 6.17 KB

README.md

File metadata and controls

139 lines (88 loc) · 6.17 KB

东京都 新型冠状病毒对策网

production deploy OGP Builder Auto-i18n Generator

东京都 新型冠状病毒对策网

如何贡献

如果您能对 Issus 中做出各式各样的修改协助,我们将不胜感激。

详细请参照如何贡献

行动准则

详细请参照建站行动原则

授权

本软件采用MIT 授权条款

从这个网站衍生出来的东西

请参考此链接

给翻译者的信息

有要帮忙翻译的话,请参考这个文件

请查看 如何翻译 文档。

面向开发者信息

请查看 面向开发者信息 文档。

开发环境搭建

  • Node.js 版本最低需求: 18.14.2 以上

使用 yarn 时

# install dependencies
$ yarn install

# serve with hot reload at localhost:3000
$ yarn dev

禁用辅助功能检查(vue-axe)的方法

  • 当本地开发服务器占用资源较多时,可按如下方式禁用辅助功能检查并启动。
# serve with hot reload at localhost:3000
$ yarn dev-no-axe

使用 docker compose 时

# serve with hot reload at localhost:3000
$ docker-compose up --build

使用 Vagrant 时

# serve with hot reload at localhost:3000
$ vagrant up

出现 Cannot find module **** 的 error 時

使用 yarn 时

$ yarn install

使用 docker compose 时

$ docker-compose run --rm app yarn install

VSCode + Remote Containers 的开发环境

  1. 安装 VSCode 插件 Remote Development」。
  2. 参考 此图片(外部链接)点击左下角的 「Open Folder in Container」 之后选择 Repository 文件夹建立环境。

提示

  • 如果想要更改设定,请更改 .devcontainer/devcontainer.json 文件。 详情请参考 devcontainer.json 的参考值
  • Remote Container 启动时插件只导入了 「ESlint」。如有必要,请在 devcontainer.jsonextensions 中新增。 详细步骤请参考 这里(外部链接)
  • 如需重新建立开发环境,请点击左下角的 「Rebuild Container」。

判断生产环境/其他环境

process.env.GENERATE_ENV 这个值在生产环境为 'production' 除此之外为 'development' 。 如果只想要在测试环境中运行的话,请使用这个值作为参考。

发布到 Staging 环境以及正式环境的方法

master 分支更新时,自动将 production 分支中的 HTML 类(build)后发布到正式版 https://stopcovid19.metro.tokyo.lg.jp/

staging 分支更新时,自动将 gh-pages 分支中的 HTML 类(build)后发布到 Staging 版 https://stopcovid19-tokyo-staging.web.app/

development 分支更新时,自动将 dev-pages 分支中的 HTML 类(build)后发布到开发版 https://stopcovid19-tokyo-development.web.app/

规则

只允许推送 Pull Request 到 developmentdev-hotfix 分支。 在推送 Pull Request 时,请按照以下命名规则为您的分支命名:

新增功能: feature/#{ISSUE_ID}-#{branch_title_name} Hotfix: hotfix/#{ISSUE_ID}-{branch_title_name}

基本分支

目的 分支 预览用 URL 备注
开发 development https://stopcovid19-tokyo-development.web.app/ 基本上请推送 Pull Request 到这里
紧急修复 dev-hotfix 对正式版的紧急修复。在管理员的要求下使用。
正式版预览 staging https://stopcovid19-tokyo-staging.web.app/ 对于正式版发布前的最终确认,禁止管理员以外的人推送 Pull Request。
正式版 master https://stopcovid19.metro.tokyo.lg.jp/ 禁止管理员以外的人推送 Pull Request

系统所使用的分支

目的 分支 预览用 URL 备注
正式网站 HTML production https://stopcovid19.metro.tokyo.lg.jp/ 生成静态网站 HTML 的位置
正式版预览 HTML gh-pages https://stopcovid19-tokyo-staging.web.app/ 生成静态网站 HTML 的位置
OGP 工作用 deploy / new_ogp OGP 更新用