Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game Trackers

This repository contains small, browser-only progress trackers for HITMAN and Palworld. The applications remain independent, while the generated site adds a shared landing page and deployment layout.

The Palworld tracker was imported from Palmap commit d7449ec769246e27678e1e8550e0bc7047ac4dc9.

Repository layout

  • site_root/ contains the overall landing page.
  • hitman/web/ contains the HITMAN runtime; hitman/tools/ contains its maintenance utilities.
  • palworld/web/ contains the Palworld runtime. Its source, tools, tests, and design documents remain outside that directory.
  • tools/build_site.py assembles only those three runtime roots into the ignored _site/ directory.

Files outside the runtime roots remain source-repository content and are not included in the Pages artifact.

Build and serve the combined site

From the repository root:

python3 tools/build_site.py
python3 -m http.server --directory _site 8000

Open http://localhost:8000/. The same generated tree works under a GitHub Pages project-site path because all internal browser URLs are relative.

The packager accepts a safe alternate destination for inspection:

python3 tools/build_site.py --output /tmp/game_tracker_site

It copies bytes without compiling, bundling, or downloading anything.

Tests

Run the repository packaging tests with:

python3 -m unittest tools/test_build_site.py

Palworld's development tests should be run from its own directory:

cd palworld
python3 -m unittest discover -s tests -v
node --test tests/js/*.test.mjs

The deployed applications require only an HTTP server and a browser. Node.js, ImageMagick, and other utilities are used only for development or Palworld asset preparation; see palworld/README.md for details.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages