เปิดรับการพัฒนาและการปรับปรุงต่างๆ! โปรดอ่าน คู่มือการพัฒนา
โปรดอ่าน Code of conduct for developers
ซอฟต์แวร์นี้เผยแพร่ภายใต้สัญญาอนุญาต MIT License
โปรดดูเอกสารแนะนำการเข้าร่วมแปลที่ How to translate
- ต้องการ Node.js รุ่น 10.19.0 หรือสูงกว่า
ใช้ yarn
# install dependencies
$ yarn install
# serve with hot reload at localhost:3000
$ yarn dev
ใช้ docker
# serve with hot reload at localhost:3000
$ docker-compose up --build
ใช้ yarn
$ yarn install
ใช้ docker
$ docker-compose run --rm app yarn install
- ขอแนะนำส่วนขยายของ VSCode ชื่อ "Remote Development"
- คลิกที่มุมซ้ายล่างของ VS Code ตามภาพนี้(เว็บไซต์ภายนอก) จากนั้นเลือก "Open Folder in Container" แล้วเลือก root ของ repository นี้ สภาพแวดล้อมสำหรับการพัฒนาจะถูกสร้างขึ้น
- ถ้าต้องการเปลี่ยนการตั้งค่า ให้แก้แฟ้ม
.devcontainer/devcontainer.json
ดู การอ้างอิง devcontainer.json สำหรับรายละเอียด - เมื่อเรียกใช้งาน Remote Container จะมีการแนะนำส่วนขยาย "ESLint" โปรดพิจารณาเพิ่มลงใน
extensions
ของdevcontainer.json
ตามความจำเป็น โปรดดู ที่นี่ (เว็บไซต์ภายนอก) สำหรับคำแนะนำรายละเอียด - หากต้องการสร้างสภาพแวดล้อมการพัฒนาขึ้นใหม่ ให้ดำเนินการ "Rebuild Container" โดยคลิกที่มุมซ้ายล่าง
ถ้า 'master' ได้รับการแก้ไขหรือปรับปรุง HTML จะถูกสร้างและส่งไปยัง 'production' โดยอัตโนมัติ และ เว็บไซต์ (https://stopcovid19.metro.tokyo.lg.jp/) จะได้รับการอัพเดท
ถ้า 'staging' ได้รับการแก้ไขหรือปรับปรุง HTML จะถูกสร้างและส่งไปยัง 'gh-pages' โดยอัตโนมัติ และ เว็บไซต์ (https://stg-covid19-tokyo.netlify.com/) จะได้รับการอัพเดท
ถ้า 'development' ได้รับการแก้ไขหรือปรับปรุง HTML จะถูกสร้างและส่งไปยัง 'dev-pages' โดยอัตโนมัติ และ เว็บไซต์ (https://dev-covid19-tokyo.netlify.com/) จะได้รับการอัพเดท
pull request เปิดรับได้ที่ development
และ dev-hotfix
เท่านั้น
โปรดตั้งชื่อ branch ดังนี้
การสร้างฟีเจอร์: feature/#{ISSUE_ID}-#{branch_title_name}
hotfix commit: hotfix/#{ISSUE_ID}-{branch_title_name}
จุดประสงค์ | branch | URL | หมายเหตุ |
---|---|---|---|
Development | development | http://dev-covid19-tokyo.netlify.com/ | branch หลัก ใช้ในการรับ pull request |
Hotfix branch | dev-hotfix | None | Branch สำหรับ hotfix ของ production - ใช้ในกรณีที่ admin อนุญาตแล้วเท่านั้น |
Staging | staging | https://stg-covid19-tokyo.netlify.com/ | ใช้สำหรับ staging ทดสอบตัวปรับปรุง ก่อน deploy ลง production - ห้ามสร้าง pull request ยกเว้นจาก admin เอง |
Production | master | https://stopcovid19.metro.tokyo.lg.jp/ | ห้ามสร้าง pull request ยกเว้นจาก admin เอง |
จุดประสงค์ | branch | URL | หมายเหตุ |
---|---|---|---|
Production site HTML | production | https://stopcovid19.metro.tokyo.lg.jp/ | HTML สำหรับ production |
Staging site HTML | gh-pages | https://stg-covid19-tokyo.netlify.com/ | HTML สำหรับ staging |
สำหรับ OGP working directory | deploy / new_ogp | None | สำหรับปรับปรุง OGP |