This website is built using Docusaurus 2, a modern static website generator.
If you want to propose changes on the website, you can fork the repository and make a PR against the staging branch. If you are a regular contributor, you will be added to the webdevelopers group, which allows you to create a new branch directly on this repository.
Any of the Arrow webdevelopers will be able to review your changes and merge the PR once approved. Upon merge, the staging branch will automatically trigger a deployment to the arrow staging environment. Once staging looks good, a PR will be created to the main branch, automatically deploying to production.
$ yarn
$ yarn start
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
To preview website changes while editing docs in a local checkout of project-quiver, point the importer at that checkout and run the local-docs dev script:
EXTERNAL_DOCS_LOCAL_PROJECT_QUIVER=/path/to/project-quiver yarn start:local-docsYou can pass either the repository root or its docs directory. The script imports once, starts Docusaurus, and watches the local docs for changes so edits are copied into the website dev server without re-cloning GitHub.
$ yarn build
This command generates static content into the build directory and can be served using any static contents hosting service.