Install Node. Currently builds with Node v12.13.0 (npm v6.12.0)
Install Packages: npm -f install
Note: may have to rebuild node-sass after npm installs: npm rebuild node-sass
- setup aws cli with proper permissions
- pull secrets by running
. sterling.sh pullSecrets
from the command line - when updated, push secrets by running
. sterling.sh pushSecrets
from the command line - Alternatively (without aws), make a copy of
src/keys/secrets.sample.es
, fill out and save assrc/keys/secrets.es
npm start
to start a hot-reloading development web server. First time starting, may require you create the empty directorydist
in the project root. Open browser tohttp://localhost:3545
- Update the cartodb sql query within
~\flood\src\cartodb\nws-ahps-gauges-texas.sql
with the correct cartodb table name 'nws_ahps_gauges_texas'in both lines 1 and 13 - correct the table utilized in the sql command in the file
/flood/src/actions/InitializationActions.es
(line 9) - correct the table utilized in the sql command in the file
/flood/src/components/Map.jsx
(line 222) - ensure you have the correct "site_url" in the
package.json
file within the project folder (line 5). beta notice automatically turns on if "site_url" is not the production url
npm run test
will run the Mocha Test suite
npm run dist
will produce a production build in the/dist/
folder
Prod Note: if you receive a permission error (./node_modules/webpack/bin/webpack.js: Permission denied
) when running the production dist command, run npm rebuild
and try again
https://realfavicongenerator.net/
- Favicon.ico is converted to PNG format and then uploaded to the realfavicongenerator. Should be a minimum pixel size of 144x144. This generator will offer numerous options for specific shortcut icons and favicons for a multitude of devices.
- Go through the settings and tweak the various ones as necessary.
- Be sure to declare the 'path' in the last settings option ("Favicon Generator Options") to be
/icons
. Then click to Generate - After generation is complete, download the Favicon Package and use it to replace the images within
/src/images/icons
. Then copy the HTML code and use it to replace the pre-existing image code within/src/index.njk