Hosted on BlueprintBoulder.org. Built by ItsMichal. Template by Smakosh
- Clone repository or download as .zip
- Create a file in
blueprintboulder-website/(or the root of the cloned directory) named.env.development. Ask Michal or the admin channel in slack for information on how to get the most current values. See.env.development.templatefor an example if making your own website. - Run
npm i - Run
npm start - A login menu should pop-up. Select
Login with GitHubwith the Enter/Return and Arrow keys. You'll need the credentials for theblueprintboulderaccount, or your own. - Once you've successfully logged in, enter
Ywhen asked toSet up and develop - Choose the default scope (
blueprintboulder) and confirm with enter. - Enter
yto link to an existing project - Enter the name
blueprint-websitefor the name of the project - The local development server should now be available to you at https://localhost:8080
- It should also automatically update with any changes.
- IMPORTANT- Test production build before PR/commit to main! Do this by creating
.env.productionwith the same values as.env.development, and then runningnpm run buildin a terminal. - Use Gatsby.js/React docs for more on how to develop this site.
- Pages go in
src/pages, so if you're creating a new page, it goes there.- The URL will match with the name of the file, i.e.
src/pages/bios.js= https://blueprintboulder.org/bios.
- The URL will match with the name of the file, i.e.
- React components in
src/components. These will be used in Pages, seesrc/pages/index.jsas an example of how to use components/pages together. - Currently image assets and such are either in
src/assetsor inpublic/ src/data/config.jscontains a lot of global variables for use in react components- Don't worry about
api/, that's only for Formium really. Original_README.mdmight also help, as well as the original Smakosh repo- Contact Michal with any other questions
- Complete Member profiles
- Add Non-profit section/showcase
- Add blog section/update feed
- Connect socials to website
- List website on search engines
- Optimize images for page-load speed