Add sidebar for index pages of each repo and community pages (#28)

* Update dependency

* Add sidebar for index doc of each repo

* Move community pages to docs/ to provide sidebar

* Cleanup console.logs

* Update denpendency

* Cleanup

* Update Navbar item link

* Tweak community page sidebar order

* Cleanup

* Reorder sidebar items according to navbar
11 files changed
tree: b7d4768745bc9c8176d1a54634e36abb5704a715
  1. sgx-sdk-api-docs/
  2. site/
  3. tz-sdk-api-docs/
  4. .asf.yaml
  5. .gitignore
  6. Dockerfile
  7. README.md
README.md

Apache Teaclave (incubating) Website

The website is generated with the Docusaurus static site generator. Documentation are fetched from the original repository.

You need to install the dependencies with npm i in site directory first. To deploy the generated site, gph-import is also needed.

To preview the website, you can invoke:

make dev

To commit generated files to the asf-staging and asf-site branches you can call:

TEACLAVE_TARGET_DIR=xxx make staging
TEACLAVE_TARGET_DIR=xxx make site

This command will also copy the document generated by Teaclave. Therefore, please make doc in Teaclave to generate documents and set the TEACLAVE_TARGET_DIR environment to the target directory.

When pushing the branches to remote, the site are automatically deployed to the following links.