mirror of
				https://github.com/ZSCNetSupportDept/website.git
				synced 2025-10-30 18:06:20 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| 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`
 |