Skip to content
View wayneclub's full-sized avatar
😉
😉

Block or report wayneclub

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
wayneclub/README.md

Wayne Club

Website Deploy

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.

Languages

  • 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 deployment

Production is container-first:

  1. A push to main starts GitHub Actions.
  2. Actions checks, builds and tests the website Docker image.
  3. The verified image is published as ghcr.io/wayneclub/wayneclub:latest.
  4. /home/ubuntu/docker/docker-compose.yml runs that image.
  5. 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.

Repository layout

  • website/ — source HTML, translations, assets, build scripts and tests
  • Dockerfile — reproducible multi-stage Nginx image build
  • .github/workflows/container.yml — test and GHCR deployment pipeline
  • README.zh-TW.md — Traditional Chinese project overview

Local development

cd website
npm ci
npm run build
npm run check
npm test

To preview the generated files with Docker from the repository root:

docker build -t wayneclub-website .
docker run --rm -p 8080:80 wayneclub-website

For implementation details and the complete verification matrix, see website/README.md.

Pinned Loading

  1. Subtitle-Downloader Subtitle-Downloader Public

    Auto download subtitles from streaming services, such as Apple TV+, CatchPlay, Crunchyroll, Disney+, FridayVideo, HBO GO Asia, iQIYI, iTunes, KKTV, LINE TV, meWATCH, MyVideo, NowE, NowPlayer, Viki,…

    Python 429 79

  2. Plex-Metadata Plex-Metadata Public

    Automatically find metadata (synopsis, posters) from Netflix, HBOGO, Amazon, AppleTV, Friday, iTunes, etc., and apply to Plex.

    Python 24 3

  3. Ticket-Bot Ticket-Bot Public

    Auto buying tickets from websites, such as THSRC.

    Python 26 4

  4. Apple-Dictionary Apple-Dictionary Public

    Custom Apple Dictionary support dark mode and offline pronunciation

    CSS 214 16