sidebars.js (206 lines of code) (raw):
/**
* Creating a sidebar enables you to:
- create an ordered group of docs
- render a sidebar for each doc of that group
- provide next/previous navigation
The sidebars can be generated from the filesystem, or explicitly defined here.
Create as many sidebars as you want.
*/
// @ts-check
/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */
const sidebars = {
docs: [
{
type: 'category',
label: 'Overview',
collapsible: false,
items: [
'overview/what-is-seata',
'overview/history',
'overview/terminology',
'overview/faq',
],
},
{
type: 'category',
label: 'User Doc',
collapsible: false,
items: [
'user/quickstart',
'user/configurations',
{
type: 'category',
label: 'Transaction Mode',
items: [
'user/mode/at',
'user/mode/tcc',
'user/mode/saga',
'user/mode/xa',
],
},
{
type: 'category',
label: 'Transactions Grouping',
items: [
'user/txgroup/transaction-group',
'user/txgroup/transaction-group-and-ha',
],
},
{
type: 'category',
label: 'Configuration Center',
items: [
'user/configuration/index',
'user/configuration/nacos',
'user/configuration/apollo',
'user/configuration/etcd3',
'user/configuration/consul',
'user/configuration/zookeeper',
],
},
{
type: 'category',
label: 'Registration Authority',
items: [
'user/registry/index',
'user/registry/nacos',
'user/registry/eureka',
'user/registry/etcd3',
'user/registry/consul',
'user/registry/zookeeper',
'user/registry/namingserver',
],
},
{
type: 'category',
label: 'Console',
items: [
'user/console/introduction',
'user/console/saga-designer',
'user/console/transaction-control',
],
},
'user/api',
'user/microservice',
'user/ormframework',
'user/datasource',
{
type: 'category',
label: 'SQL Reference',
items: [
'user/sqlreference/sql-restrictions',
'user/sqlreference/dml',
'user/sqlreference/sql-decoration',
'user/sqlreference/function',
],
},
{
type: 'category',
label: 'APM',
items: ['user/apm/skywalking', 'user/apm/prometheus'],
},
{
type: 'category',
label: 'Testing Report',
items: ['user/performance'],
},
{
type: 'category',
label: 'Appendix',
items: [
'user/appendix/global-transaction-status',
'user/appendix/isolation',
],
},
],
},
{
type: 'category',
label: 'Developer Guide',
collapsible: false,
items: [
{
type: 'category',
label: 'Transaction Mode',
items: [
'dev/mode/at-mode',
'dev/mode/tcc-mode',
'dev/mode/saga-mode',
'dev/mode/xa-mode',
],
},
{
type: 'category',
label: 'Domain Model',
items: [
'dev/domain/overviewDomainModel',
'dev/domain/tm',
'dev/domain/rm',
'dev/domain/tc',
],
},
'dev/seata-mertics',
],
},
{
type: 'category',
label: 'Ops Guide',
collapsible: false,
items: [
'ops/upgrade',
'ops/multi-configuration-isolation',
{
type: 'category',
label: 'Deploy',
items: [
'ops/deploy-guide-beginner',
'ops/deploy-server',
'ops/deploy-server-raft',
'ops/deploy-by-docker',
'ops/deploy-by-docker-compose',
'ops/deploy-by-kubernetes',
'ops/deploy-by-helm',
'ops/deploy-ha',
],
},
],
},
{
type: 'category',
label: 'Security Guide',
collapsible: false,
items: [
'security/secret-key',
],
},
],
developers: [
{
type: 'category',
label: 'Contribute Guide',
collapsible: false,
items: [
'developers/contributor-guide/new-contributor-guide_dev',
'developers/contributor-guide/test-coverage-guide_dev',
'developers/contributor-guide/reporting-security-issues_dev',
'developers/guide_dev',
],
},
{
type: 'category',
label: 'Committer Guide',
collapsible: false,
items: [
'developers/committer-guide/label-an-issue-guide_dev',
'developers/committer-guide/website-guide_dev'
],
},
{
type: 'category',
label: 'PPMC Guide',
collapsible: false,
items: [
'developers/ppmc-guide/release-guide_dev'
],
},
],
'release-notes': [
{
type: 'category',
label: 'release-notes',
collapsible: false,
items: ['release-notes'],
},
],
// By default, Docusaurus generates a sidebar from the docs folder structure
//tutorialSidebar: [{type: 'autogenerated', dirName: '.'}],
// But you can create a sidebar manually
/*
tutorialSidebar: [
'intro',
'hello',
{
type: 'category',
label: 'Tutorial',
items: ['tutorial-basics/create-a-document'],
},
],
*/
};
module.exports = sidebars;