🦑 Current and upcoming map schedules for Splatoon 2
Go to file
2024-11-07 09:22:43 -08:00
docker Deleted the wrong one 2021-10-16 07:42:30 -07:00
public Use Vue CLI to build assets 2018-07-31 12:14:27 -07:00
src Fix more build errors 2024-11-07 09:22:43 -08:00
.env.example Add S3 syncer 2024-11-07 08:25:21 -08:00
.eslintrc.cjs Fix more build errors 2024-11-07 09:22:43 -08:00
.gitattributes Initial commit 2017-08-02 09:58:58 -07:00
.gitignore Reorganize source files in preparation for transition to vue-cli 2018-07-27 11:40:27 -07:00
babel.config.js Use Vue CLI to build assets 2018-07-31 12:14:27 -07:00
docker-compose.override.yml.example Fix example override file name 2017-10-27 18:01:46 -07:00
docker-compose.yml Reorganize source files in preparation for transition to vue-cli 2018-07-27 11:40:27 -07:00
license.txt Add license 2017-08-15 16:50:29 -07:00
package-lock.json Add S3 syncer 2024-11-07 08:25:21 -08:00
package.json Use separate eslint config file 2024-11-07 08:45:36 -08:00
postcss.config.js Switch to purgecss 2020-08-08 14:54:41 -07:00
readme.md Restructure data updater 2017-08-16 13:07:16 -07:00
shipitfile.js Disable pseudo-tty to fix issues with Shipit and Docker 2018-10-09 14:02:31 -07:00
vue.config.js Switch back to old "preserve whitespace" mode to fix missing  s 2020-08-24 08:49:14 -07:00

Splatoon2.ink

Splatoon2.ink shows the current and upcoming map schedules for Splatoon 2.

This site was built with Vue.js and Bulma. All data comes from the SplatNet 2 API.

More information about Nintendo's API can be found here.

Note: The Splatnet updater script requires Node.js v8 or later.

Getting Started

Clone this repo:

git clone git@github.com:misenhower/splatoon2.ink.git

Next, copy .env.example to .env and update its values.

cp .env.example .env

You can retrieve your iksm_session ID value (NINTENDO_SESSION_ID inside .env) using Fiddler or a similar tool. See here for further instructions.

I recommend using Yarn to manage JS dependencies.

yarn install    # Install dependencies
yarn splatnet   # Retrieve updates from Splatnet and the Salmon Run calendar
yarn serve      # Start the webpack dev server

Data retrieved from Splatnet is stored in the public/data directory.

By default, the dev server will run on port 8080. When running yarn serve you can access the site by going to http://localhost:8080.

Production

Build minified assets for production:

yarn build

Retrieve updates from Splatnet every hour via node-cron:

yarn cron

Docker

I use a Docker container on my production server to build production assets and retrieve data from Splatnet.

sudo docker-compose run --rm app yarn build     # Build production assets
sudo docker-compose up -d app                   # Start periodic updates