The grpc.io site, built using Hugo and hosted on Netlify.
To build and serve the site, you'll need the latest LTS release of Node. Install it using nvm, for example:
$ nvm install --lts
- Clone this repo.
- From a terminal window, change to the cloned repo directory.
- Get NPM packages and git submodules, including the the Docsy theme:
$ npm install
Run the following command to have Hugo generate the site files:
$ npm run build
You'll find the generated site files in the public
folder.
To locally serve the site at localhost:8888, run the following command:
$ npm run serve
If you submit a PR, Netlify will create a deploy preview so that you can review your changes. Once your PR is merged, Netlify deploys the updated site to the production server.
Note: PR previews include draft pages, but production builds do not.
To see deploy logs and more, visit project's dashboard -- Netlify login required.
If you have htmltest in your path, then you can check the site's internal links by running this command:
$ npm run check-links
You can check all links (internal and external) as well:
$ npm run check-links:all
We welcome issues and PRs! For details, see Contribute.