A new look for https://covidsafepaths.org
- Website: https://covidsafepaths.org/
- Netlify Admin: https://app.netlify.com/sites/safepaths/settings/general
- Pages are authored in HTML or, optionally, Twig and live in the
src/pagesdirectory. - Twig templates and partials live in
src/templates. - Site data files live in
src/data. Drop any.json,.yml, or.jsfile exporting a function into this directory and access the resulting data in Twig templates using{{ site.data['path/to/file.ext'] }}. Powered by Puppy. - Styles are authored with Sass and live in
src/scss. - Javascripts live in
src/js. They are transipiled at build time with Babel so that they can take advantage of modern JS syntax - Any files in the
publicdirectory are copied to the web root recursively at build time. - Static assets are bundled at build time using Webpack.
- All source assets are pulled together with Gulp and used to generate a static site in the
distdirectory.
# Install Node & NPM with [NVM](https://github.com/nvm-sh/nvm)
nvm install
# Install project dependencies
npm install# Start a local dev server
npm start
# Check for JS/SCSS style violations prior to commit
npm run lint
# Fix the fixable linter violations
npm run lint:fix
# Format code with Prettier
npm run format# Build for production
npm run build
# Serve locally using `serve`
npx serve distThis site is hosted on Netlify.
Deployments to https://covidsafepaths.org/ are triggered automatically by commits to the master branch via their GitHub App.
To be able to run the the Safe-Places Web tool in a container follow the following steps.
Build Container :
docker build -t safeplaces-web:latest
Run Conatiner :
docker run --rm --name safeplaces -it -p 8080:3000 safeplaces-web:latest
Open you browser and load the url http://localhost:8080
Docker env variables:
- PORT=3000
- NODE_ENV=development
A Puppy 🐶 powered project