Install the dependencies:
yarn install
Bootstrap:
yarn bootstrap
It clones all the documentation.
Run in dev mode:
yarn dev
The replaceRenderer
from gatsby-ssr.js
is not called during a development build (gatsbyjs/gatsby#3166), that results in a Styletron error "Uncaught TypeError: Cannot read property 'sheet' of undefined"
.
As a temporary solution while in dev mode, remove the styleElements
from passing to the client's Styletron instance in the gatsby-browser.js
:
const styletron = new Styletron(styleElements);
=> const styletron = new Styletron();
.
Build docs website locally:
yarn build-docs
To add a new package to render its documentation:
- for public packages from github add the repo name to
packages-oss.txt
;
Then add a newly added package's docs to the side navigation menu in /src/nav-api.yml
.
A doc page of README of a package will be created with the path /api/[package_name]
. Additional documentation for the package can live under its /docs
folder, and pages for that documentation will be created with a full path like /api/[package_name]/docs/[file_name]
.
While adding or removing any documentation files in this repo under /documentation
folder, don't forget to add/remove a side menu items to the docs in /src/nav-docs.yml
.