Source of the OpenSDC website: https://opensdc-org.github.io
Plain static HTML — no build step. Edit index.html and push to main; GitHub Pages redeploys in about a minute.
Edit the PROJECTS array near the bottom of index.html:
{ name:"MyZip", group:"domain", // "general" or "domain"
domain:"Climate", domainZh:"气象气候", // domain-specific only
repo:"https://github.com/opensdc-org/MyZip",
en:"One-line English description.",
zh:"一句话中文简介。",
pub:"SC '26", pubUrl:"https://doi.org/..." }index.html— English (default): https://opensdc-org.github.io/zh.html— 中文: https://opensdc-org.github.io/zh.html
The two files are identical except for <html lang="en|zh">, the <title> / description, and the language link in the nav.
Every visible string has both versions, <span data-en>...</span><span data-zh>...</span>, and the page's lang decides which one shows.
When you change content, apply the same edit to both files.
python3 -m http.server 8000 # then open http://localhost:8000