| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- ---
- sidebar_position: 1
- ---
- # Manage Docs Versions
- Docusaurus can manage multiple versions of your docs.
- ## Create a docs version
- Release a version 1.0 of your project:
- ```bash
- npm run docusaurus docs:version 1.0
- ```
- The `docs` folder is copied into `versioned_docs/version-1.0` and `versions.json` is created.
- Your docs now have 2 versions:
- - `1.0` at `http://localhost:3000/docs/` for the version 1.0 docs
- - `current` at `http://localhost:3000/docs/next/` for the **upcoming, unreleased docs**
- ## Add a Version Dropdown
- To navigate seamlessly across versions, add a version dropdown.
- Modify the `docusaurus.config.js` file:
- ```js title="docusaurus.config.js"
- export default {
- themeConfig: {
- navbar: {
- items: [
- // highlight-start
- {
- type: 'docsVersionDropdown',
- },
- // highlight-end
- ],
- },
- },
- };
- ```
- The docs version dropdown appears in your navbar:
- 
- ## Update an existing version
- It is possible to edit versioned docs in their respective folder:
- - `versioned_docs/version-1.0/hello.md` updates `http://localhost:3000/docs/hello`
- - `docs/hello.md` updates `http://localhost:3000/docs/next/hello`
|