This repository houses all the documentation pertaining to the Prysm client and Ethereum. It is generated with Docusaurus and deployed with Vercel.
Below are steps for initializing and reproducing this portal for development.
-
The latest version of Node installed.
-
npm (comes with Node.js)
You have to be on Node >= 8.x.
- Clone this repository.
- Enter the newly cloned repo.
- Issue the command
npm install
. - Wait for the installation process to complete.
-
From the root directory, run the local web server using
npm start
. -
Load the example site at http://localhost:3000/prsym/docs if it did not already open automatically. If port 3000 has already been taken, another port will be used. Look at the console messages to see which.
You should see the example site loaded in your web browser. There's also a LiveReload server running, and any changes made to the docs and files in the project directory will cause the page to refresh.
To create a static build of the documentation portal, run the following script from the root directory:
npm run build
This will generate a build
directory containing the .html
files from all of the docs and other files included in pages
.
This project is configured to be deployed with Vercel. The vercel.json
file in the root directory contains the necessary configuration for deployment.
To deploy:
- Push your changes to GitHub.
- Connect your GitHub repository to Vercel.
- Vercel will automatically build and deploy the site.
Alternatively, you can use the Vercel CLI to deploy from your local machine:
npm install -g vercel
vercel