Improved and redesigned menu:
Inside doczrc.js
file there is a themeConfig.menu.search
option to enable or disable search.
//doczrc.jsexport default {themeConfig: {menu: {search: true,},},};
Name | Type | Default | Description |
---|---|---|---|
search | boolean | true | Specify if the menu search should be shown. |
Inside doczrc.js
file there is a themeConfig.menu.headings
option.
//doczrc.jsexport default {themeConfig: {menu: {headings: {rightSide: true,scrollspy: true,depth: 3,},},},};
Name | Type | Default | Description |
---|---|---|---|
rightSide | boolean | false | Specify if the headings menu on the right should be shown. |
scrollspy | boolean | true | Specify if the headings menu should have scrollspy enabled. |
depth | number | 3 | Specify the depth of headings to be shown. (1 - 6) |
Menu items can now be grouped into labeled sections. Inside doczrc.js
file there is a groups
option.
The option receives an object where the key is the section name and the value is an array of menu items.
The order of items is reflected in the menu.
//doczrc.jsexport default {groups: {'': [],API: ['Components', 'UI'],},};
Name | Type | Default | Description |
---|---|---|---|
groups | object | Specify menu groups where object key is the group name and the value is an array of documents / pages |
Menu items can now have one level of submenus.
Inside each document there is a submenu
option.
---name: Footerroute: /ui/footermenu: UIsubmenu: Bottomtags: ui, footer, footer config, theme, user interface, submenu, sub menu---# My mdx file
Name | Type | Default | Description |
---|---|---|---|
submenu | string | Name of submenu |
menu
option inside doczrc.js
file can be used. Check example bellow.Menu:
Item 1Item 2Item 3> Item 3.1> Item 3.2Item 4Item 5> Item 5.1> Sub-menu 5.2> Item 5.2.1> Item 5.2.2> Item 5.2.3> Item 5.3> Sub-menu 5.4> Item 5.4.1> Item 5.5Item 6
Code:
//doczrc.jsexport default {menu: ['Item 1','Item 2',{ name: 'Item 3', menu: ['Item 3.1', 'Item 3.2'] },'Item 4',{name: 'Item 5',menu: ['Item 5.1','Item 5.2.1', // 1st item from Sub-menu 5.2'Item 5.2.2', // 2nd item from Sub-menu 5.2'Item 5.2.3', // 3rd item from Sub-menu 5.2'Item 5.3','Item 5.4.1', // 1st item from Sub-menu 5.4'Item 5.5',],},'Item 6',],};
To allow having menus with the same name a menuDisplayName
option can be set inside doczrc.js
file.
The option receives an object where the key represents the document name
and the value is a string to be displayed in the menu.
menu
names.//doczrc.jsexport default {menuDisplayName: {UI: 'User Interface',Main: 'Main Container',},};
Name | Type | Default | Description |
---|---|---|---|
menuDisplayName | object | Specify menu display name where object key is the document name and the value is the display name |