This project is the official website for Sumcheck Builders, built with React.
To add a new upcoming talk:
- Open
sumcheck-builders-react/src/components/UpcomingTalks.js
. - Add a new object to the talks array:
{
speaker: "Speaker Name",
topic: <a href="link-to-topic">Talk Title</a>,
date: "Day, Month Date, Time in PST / EST / CET format",
}
- Place new talks at the beginning of the array.
To update past talks:
- Open
sumcheck-builders-react/src/components/PastTalks.js
. - Add or modify talk objects in the array:
{
speaker: "Speaker Name",
topic: <a href="link-to-topic">Talk Title</a>,
date: "Day, Month Date, Time in PST / EST / CET format",
recording: <><a href="recording-link">Recording</a>, Passcode: password</>,
slides: <a href="slides-link">Slides</a> // Optional
}
To add new resources:
- Open
sumcheck-builders-react/src/components/Resources.js
. - Add a new
<li>
element within the<ul>
:
<li>
<a href="resource-link" target="_blank" rel="noopener noreferrer">
Resource Title
</a>
</li>
This project was bootstrapped with Create React App.
In the project directory (sumcheck-builders-react
), you can run:
npm start
: Runs the app in development mode at http://localhost:3000.npm test
: Launches the test runner in interactive watch mode.npm run build
: Builds the app for production to thebuild
folder.
For more information about React and Create React App:
This project is set up to deploy to GitHub Pages. The necessary configuration is already in place in the package.json
file.
To deploy:
-
Ensure you're in the
sumcheck-builders-react
directory. -
If you haven't already, install the project dependencies:
npm install
-
When you're ready to deploy, run:
npm run deploy
This script will build the project and push the built files to the
gh-pages
branch of the repository. -
GitHub Pages will serve your site from the
gh-pages
branch. The site will be available at https://sumcheck-builders.polyhedra.network.
After making changes:
- Test the website locally using
npm start
. - Commit and push your changes to the repository.
- Run
npm run deploy
to update the live site.
For more detailed information about deploying React apps to GitHub Pages, refer to the Create React App deployment documentation.