https://github.com/ow-mods/outerwildsmods.com
Outer Wilds Mods website, made with Svelte
https://github.com/ow-mods/outerwildsmods.com
outer-wilds svelte sveltekit
Last synced: 10 months ago
JSON representation
Outer Wilds Mods website, made with Svelte
- Host: GitHub
- URL: https://github.com/ow-mods/outerwildsmods.com
- Owner: ow-mods
- Created: 2021-12-07T09:45:28.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-08-30T16:06:59.000Z (10 months ago)
- Last Synced: 2025-08-30T18:16:38.678Z (10 months ago)
- Topics: outer-wilds, svelte, sveltekit
- Language: Svelte
- Homepage: https://outerwildsmods.com
- Size: 10.4 MB
- Stars: 14
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [Outer Wilds Mods](https://outerwildsmods.com/)
Page for aggregating info related to mods for the game Outer Wilds. Built with [SvelteKit](https://kit.svelte.dev/).
The content of this website is generated at build time based on a few things:
- Basic information about the available mods and their thumbnails come from the [Outer Wilds Mod Database](https://github.com/ow-mods/ow-mod-db);
- The main content of each mod page (for example, [outerwildsmods.com/mods/nomaivr](https://outerwildsmods.com/mods/nomaivr/)) is taken from that mod's `README.md` (from the default branch);
- Images present in mod readmes are analyzed to retrieve their dimensions, so that the height/width can be included in the HTML and improve SEO;
- The download count history chart (for example, [outerwildsmods.com/mods/nomaivr/downloads](https://outerwildsmods.com/mods/nomaivr/downloads)) is taken from [this repo which goes through all the commit diffs in the mod database](https://github.com/misternebula/OWModDBDownloadCountExtractor).
## What to do if the website is down?
If you notice the website is down, please notify the admins in the [Outer Wilds Modding Discord](https://discord.gg/9vE5aHxcF9). In the meantime, you can use [staging.outerwildsmods.com](https://staging.outerwildsmods.com). If both of these are down, then God help us all.
## Development setup
- [Install Node](https://nodejs.org/en/download/);
- Run `npm install`;
- Run `npm run dev`;
- Server will run in localhost.
## Testing changes
Before deploying changes live, it's a good idea to test them on the [staging website](https://github.com/ow-mods/staging.outerwildsmods.com). Just push to the master branch of the staging repo and changes will be deployed to [staging.outerwildsmods.com](https://staging.outerwildsmods.com). These two repos aren't kept automatically in sync, so one thing you can do is develop on a new branch in the `outerwildsmods.com` repo, and then use this command to force-push the changes to the staging repo:
```
git push https://github.com/ow-mods/staging.outerwildsmods.com.git HEAD:master -f
```
## Deploying to production
Anything that's merged to master will be deployed to production with the [Auto Deploy workflow](https://github.com/ow-mods/outerwildsmods.com/actions/workflows/auto-deploy.yml).