blob: 0c21f40f2b7830121df08119b9e8c4243eabb7d5 [file] [log] [blame]
{
"version": "2.12.1",
"sidebar": [
{
"type": "category",
"label": "Architecture Design",
"items": [
"architecture-design/apisix",
"architecture-design/route",
"architecture-design/plugin",
"architecture-design/script",
"architecture-design/service",
"architecture-design/consumer",
"architecture-design/upstream",
"architecture-design/global-rule",
"architecture-design/plugin-config",
"architecture-design/router",
"architecture-design/debug-mode"
]
},
{
"type": "doc",
"id": "getting-started"
},
{
"type": "doc",
"id": "how-to-build"
},
{
"type": "category",
"label": "Plugins",
"items": [
{
"type": "category",
"label": "General",
"items": [
"plugins/batch-requests",
"plugins/redirect",
"plugins/echo",
"plugins/gzip",
"plugins/real-ip",
"plugins/server-info",
"plugins/ext-plugin-post-req",
"plugins/ext-plugin-pre-req"
]
},
{
"type": "category",
"label": "Transformation",
"items": [
"plugins/response-rewrite",
"plugins/proxy-rewrite",
"plugins/grpc-transcode",
"plugins/grpc-web",
"plugins/fault-injection"
]
},
{
"type": "category",
"label": "Authentication",
"items": [
"plugins/authz-keycloak",
"plugins/wolf-rbac",
"plugins/key-auth",
"plugins/jwt-auth",
"plugins/basic-auth",
"plugins/openid-connect",
"plugins/hmac-auth",
"plugins/authz-casbin"
]
},
{
"type": "category",
"label": "Security",
"items": [
"plugins/cors",
"plugins/uri-blocker",
"plugins/ip-restriction",
"plugins/ua-restriction",
"plugins/referer-restriction",
"plugins/consumer-restriction"
]
},
{
"type": "category",
"label": "Traffic",
"items": [
"plugins/limit-req",
"plugins/limit-conn",
"plugins/limit-count",
"plugins/proxy-cache",
"plugins/request-validation",
"plugins/proxy-mirror",
"plugins/api-breaker",
"plugins/traffic-split",
"plugins/request-id",
"plugins/client-control"
]
},
{
"type": "category",
"label": "Monitoring",
"items": [
"plugins/prometheus",
"plugins/zipkin",
"plugins/skywalking",
"plugins/node-status"
]
},
{
"type": "category",
"label": "Loggers",
"items": [
"plugins/http-logger",
"plugins/skywalking-logger",
"plugins/tcp-logger",
"plugins/kafka-logger",
"plugins/rocketmq-logger",
"plugins/udp-logger",
"plugins/syslog",
"plugins/log-rotate",
"plugins/error-log-logger",
"plugins/sls-logger",
"plugins/google-cloud-logging",
"plugins/splunk-hec-logging"
]
},
{
"type": "category",
"label": "Serverless",
"items": [
"plugins/serverless"
]
},
{
"type": "category",
"label": "其它",
"items": [
"plugins/dubbo-proxy",
"plugins/mqtt-proxy"
]
}
]
},
{
"type": "category",
"label": "API",
"items": [
{
"type": "doc",
"id": "admin-api"
},
{
"type": "doc",
"id": "control-api"
}
]
},
{
"type": "doc",
"id": "FAQ"
},
{
"type": "category",
"label": "Others",
"items": [
{
"type": "category",
"label": "Discovery",
"items": [
"discovery",
"discovery/dns",
"discovery/nacos",
"discovery/eureka"
]
},
{
"type": "doc",
"id": "external-plugin"
},
{
"type": "doc",
"id": "health-check"
},
{
"type": "doc",
"id": "router-radixtree"
},
{
"type": "doc",
"id": "stand-alone"
},
{
"type": "doc",
"id": "stream-proxy"
},
{
"type": "doc",
"id": "grpc-proxy"
},
{
"type": "doc",
"id": "customize-nginx-configuration"
},
{
"type": "doc",
"id": "certificate"
},
{
"type": "doc",
"id": "batch-processor"
},
{
"type": "doc",
"id": "benchmark"
},
{
"type": "doc",
"id": "install-dependencies"
},
{
"type": "doc",
"id": "plugin-develop"
},
{
"type": "doc",
"id": "plugin-interceptors"
},
{
"type": "doc",
"id": "CODE_STYLE"
},
{
"type": "doc",
"id": "mtls"
},
{
"type": "doc",
"id": "debug-function"
},
{
"type": "doc",
"id": "profile"
}
]
},
{
"type": "doc",
"id": "CHANGELOG"
}
]
}