Live website: wayneclub.com
繁體中文: README.zh-TW.md
Wayne Club is a static, trilingual personal website for Ting-Long (Wayne) Wei. It presents backend engineering, AI services, cloud infrastructure and open-source projects through an Apple-inspired interface.
- English:
/and/en/ - Traditional Chinese:
/zh-hant/ - Simplified Chinese:
/zh-hans/
The site supports locale-aware content, light/dark appearance preferences, reduced motion, keyboard navigation and consent-gated analytics.
Production is container-first:
- A push to
mainstarts GitHub Actions. - Actions checks, builds and tests the website Docker image.
- The verified image is published as
ghcr.io/wayneclub/wayneclub:latest. /home/ubuntu/docker/docker-compose.ymlruns that image.- Watchtower updates the labeled container when a new image is available.
The production host does not serve files from the repository's website/ directory and does not mount the website source into Nginx. Subscription and rule files are kept separately under /home/ubuntu/appdata/wayneclub-runtime and mounted only as runtime data.
website/— source HTML, translations, assets, build scripts and testsDockerfile— reproducible multi-stage Nginx image build.github/workflows/container.yml— test and GHCR deployment pipelineREADME.zh-TW.md— Traditional Chinese project overview
cd website
npm ci
npm run build
npm run check
npm testTo preview the generated files with Docker from the repository root:
docker build -t wayneclub-website .
docker run --rm -p 8080:80 wayneclub-websiteFor implementation details and the complete verification matrix, see website/README.md.



