Generate SFMTA Muni signs from their stop IDs for fun!
This website is built with Svelte.
First, clone the repository:
git clone git@github.com:MingweiSamuel/muni-sign.git
cd muni-sign
Install dependencies:
npm ci
Then run the dev server:
npm run dev
Stop data is stored in the public/data
folder. The gh-pages
version of this data is kept up-to-date by gh-actions, however the versions
committed to main may become out-of-date.
To update them you will need Powershell 7 (AKA "Powershell Core") and the "q" command-line SQL tool.
Then run the build to fetch and process the GTFS data:
npm run build
If you want to update the stop data again you should delete the sfmta_gtfs
folder first to trigger a re-download.