This is the source code for PrimiHub Docs.
We really apprecitate it if you would contribute to the content or the theme. You can do your contribution as follows.
This site is built with Docusaurus 2.
Site content is written in Markdown format located in /docs
. For simple edits, you can directly edit the file on GitHub and generate a Pull Request.
This project requires Node.js to be v14.0.0 or higher. Install Node.js in your local machine if necessary.
Clone the repo, then edit and run it locally.
yarn # install dependencies
yarn start # This command opens up a browser window and will apply your local changes without having to restart.
Each route you browse at https://docs.primihub.com/ comes with a markdown file in this project at /docs
.
For example, the file for https://docs.primihub.com/docs/developer-docs/roadmap is /docs/developer-docs/roadmap.md
.
It will generate a default index page for a route which contains sub files. You need to create a _category_.json
file in route folder. See /docs/developer-docs/core-concept
for more deail.
- Prepare your image files and place them in
/static/img
folder, e.g./static/img/xxx.jpeg
- Refer the image in markdown file with
![image desc](/img/xxxx.jpeg)
Beside the content, please don't forget adding the following metadata at the header of a Markdown file:
keywords: [case1, case2]
description: This is a brief introduction to the content
The metadata will make the search engine index our content easily.
Please update sidebars.js if you want to add a new menu item.
Please put translation items into the following JSON file if you want to add a translation for English:
i18n/en/docusaurus-plugin-content-docs/current.json
You could start it with a particular language with the following command:
yarn start --locale en