Site-only repository for the public Terraforming Mars tier list pages.
Primary live site: tm.knightbyte.win/tierlist
Disabled legacy URL: https://rusliksu.github.io/tm-tierlist/
This repo intentionally contains only the static tier list site surface:
- landing and guide pages
- generated tier list HTML
- images and static assets
- site sync and validation tooling
It intentionally does not contain the advisor runtime, Chrome extension runtime, smartbot runtime, canonical card data, or shared brain packages.
- canonical site source lives in
apps/tm-site/src/ - publish files live at the repo root and under
output/ - production is served from a VPS static release under
tm.knightbyte.win/tierlist/ - GitHub Pages is disabled to avoid maintaining two public versions
tools/site/sync-site.pychecks and syncs canonical source to publish pathstools/site/test-tierlist-network.mjsverifies local page asset requests
npm install
npm run site:check
npm run test:siteThe interactive builder is source-owned in apps/tm-site/src/tierlist-builder.html
and mirrored to the root tierlist-builder.html for the publish layout.
Builder card data is generated into apps/tm-site/src/tierlist-builder-assets.js
and mirrored to the root tierlist-builder-assets.js. The uniform card images
used by the builder live in output/builder_cards/.
Useful commands:
node tools/site/build-builder-assets.js
python tools/site/build-builder-card-images.py
npm run site:sync
npm run test:siteCorporation source captures that fix Pathfinder-style top cropping live in
tools/site/builder_card_sources/. Refresh them from the live card renderer with:
node tools/site/capture-builder-card-sources.mjs
python tools/site/build-builder-card-images.pytm-tierlist/
|-- apps/tm-site/
| `-- src/
|-- tools/site/
| `-- builder_card_sources/
|-- images/
|-- output/
| `-- builder_cards/
|-- index.html
|-- *-guide.html
|-- tierlist-builder.html
|-- tierlist-builder-assets.js
|-- favicon.ico
|-- favicon.png
`-- og-image.png
- Keep site source changes in
apps/tm-site/src/. - Run
npm run test:sitebefore pushing. - Use
mainas the source for VPS static releases served attm.knightbyte.win/tierlist/. - Keep advisor, extension, smartbot, and data changes in their own repos.
This is a fan project. Terraforming Mars is designed by Jacob Fryxelius and published by FryxGames / Stronghold Games. All card names and game mechanics belong to their respective owners.