1
0
mirror of synced 2026-01-01 00:02:54 -05:00
Files
airbyte/docs/docusaurus/docusaurus_settings.md
Topher Lubaway 7df8829353 Some kind words around docs contribution (#13133)
copied from Cloud
2022-05-24 15:21:48 -05:00

41 lines
1.9 KiB
Markdown

# Docusaurus Settings
Docusaurus is the tool that generates the website that hosts docs in cloud and OSS.
Here are some quick relevant guides using docusaurus at Airbyte.
### I want to change the sidebar
- **OSS**: sidebar is generated in a [JSON blob here](https://github.com/airbytehq/airbyte/blob/master/docusaurus/sidebars.js)
- **OSS**: Here is a guide to the [JSON blob structure](https://docusaurus.io/docs/sidebar/items)
- **Cloud**: sidebar is autogenerated
- folders will become dropdown items
- if there is a `README.md` in the folder
- it will be the default view
- the first `# heading` will be the folder title
- if there is not a `README.md` in the folder name of folder will be the drop down name
### But how do I change the links on top?
- go to one of these config files
- [OSS file location](https://github.com/airbytehq/airbyte/blob/master/docusaurus/docusaurus.config.js)
- [Cloud file location](https://github.com/airbytehq/airbyte-cloud/blob/master/docusaurus/docusaurus.config.js#L64)
- Copy an existing JSON object like this but change the values a bit so people don't think you copied my homework
```js
{
href: 'https://theuselessweb.com',
position: 'left',
label: 'A collection of useless websites',
},
```
![its a funny website](../assets/docs/useless_example.jpg)
- test locally [following this guide](locally_testing_docusaurus.md)
### Updating docusaurus
For security and an occasional cool features you may want to update docusaurus. From time to time docusaurus will suggest you do just that.
It is a reasonable decision to copy the update command docusaurus suggests. It should look something like this:
```bash
yarn upgrade @docusaurus/core@latest @docusaurus/plugin-google-gtag@latest @docusaurus/preset-classic@latest
```
Keep in mind this won't update dependencies. The upside is that the dependencies probably won't break.
The downside is that they probably also contain known security vulnerabilities.