.. | ||
CEE7_4F.svg | ||
Chademo_type4.svg | ||
charging_station.json | ||
charging_station.protojson | ||
csvToJson.ts | ||
license_info.json | ||
README.md | ||
Tesla-hpwc-model-s.svg | ||
Type1-ccs.svg | ||
Type1_J1772.svg | ||
Type2_CCS.svg | ||
Type2_socket.svg | ||
Type2_tethered.svg | ||
Type3c.svg | ||
TypeE.svg | ||
types.csv | ||
under_construction.svg | ||
usb_port.svg |
The charging station theme
As you might have noticed, the charging station theme is complicated and large.
There are a ton of repititive questions. Luckily, we can generate those.
If you want to add a missing socket type, then:
- Add all the properties in 'types.csv'
- Add an icon. (Note: icons are way better as pictures as they are perceived more abstractly)
- Update license_info.json with the copyright info of the new icon. Note that we strive to have Creative-commons icons only (though there are exceptions)
AT this point, most of the work should be done; feel free to send a PR. If you would like to test it locally first (which is recommended) and have a working dev environment, then run:
- Run 'ts-node csvToJson.ts' which will generate a new charging_station.json based on the protojson
- Run
npm run query:licenses
to get an interactive program to add the license of your artwork, followed bynpm run generate:licenses
- Run
npm run generate:layeroverview
to generate the layer files - Run
npm run start
to run the instance