github.com/Jeffail/benthos/v3@v3.65.0/website/sidebars.js (about) 1 const {listPaths,listDeprecatedPaths} = require('./src/plugins/components'); 2 3 let inputs_docs = listPaths("inputs"); 4 let processors_docs = listPaths("processors"); 5 let outputs_docs = listPaths("outputs"); 6 let caches_docs = listPaths("caches"); 7 let rate_limits_docs = listPaths("rate_limits"); 8 let buffers_docs = listPaths("buffers"); 9 let metrics_docs = listPaths("metrics"); 10 let tracers_docs = listPaths("tracers"); 11 12 module.exports = { 13 docs: [ 14 { 15 type: 'doc', 16 id: 'about', 17 }, 18 { 19 type: 'category', 20 label: 'Configuration', 21 items: [ 22 'configuration/about', 23 'configuration/resources', 24 'configuration/batching', 25 'configuration/windowed_processing', 26 'configuration/metadata', 27 'configuration/error_handling', 28 'configuration/interpolation', 29 'configuration/field_paths', 30 'configuration/processing_pipelines', 31 'configuration/unit_testing', 32 'configuration/templating', 33 'configuration/dynamic_inputs_and_outputs', 34 ], 35 }, 36 { 37 type: 'category', 38 label: 'Components', 39 items: [ 40 'components/about', 41 'components/http/about', 42 { 43 type: 'category', 44 label: 'Inputs', 45 items: inputs_docs, 46 }, 47 { 48 type: 'category', 49 label: 'Processors', 50 items: processors_docs, 51 }, 52 { 53 type: 'category', 54 label: 'Outputs', 55 items: outputs_docs, 56 }, 57 { 58 type: 'category', 59 label: 'Caches', 60 items: caches_docs, 61 }, 62 { 63 type: 'category', 64 label: 'Rate Limits', 65 items: rate_limits_docs, 66 }, 67 { 68 type: 'category', 69 label: 'Buffers', 70 items: buffers_docs, 71 }, 72 { 73 type: 'category', 74 label: 'Metrics', 75 items: metrics_docs, 76 }, 77 { 78 type: 'category', 79 label: 'Tracers', 80 items: tracers_docs, 81 }, 82 'components/logger/about' 83 ], 84 }, 85 { 86 type: 'category', 87 label: 'Guides', 88 items: [ 89 'guides/getting_started', 90 { 91 type: 'category', 92 label: 'Bloblang', 93 items: [ 94 'guides/bloblang/about', 95 'guides/bloblang/walkthrough', 96 'guides/bloblang/functions', 97 'guides/bloblang/methods', 98 'guides/bloblang/arithmetic', 99 'guides/bloblang/advanced', 100 ], 101 }, 102 'guides/monitoring', 103 'guides/performance_tuning', 104 'guides/sync_responses', 105 { 106 type: 'category', 107 label: 'Cloud Credentials', 108 items: [ 109 'guides/cloud/aws', 110 'guides/cloud/gcp', 111 ], 112 }, 113 { 114 type: 'category', 115 label: 'Serverless', 116 items: [ 117 'guides/serverless/about', 118 'guides/serverless/lambda', 119 ], 120 }, 121 { 122 type: 'category', 123 label: 'Streams Mode', 124 items: [ 125 'guides/streams_mode/about', 126 'guides/streams_mode/using_config_files', 127 'guides/streams_mode/using_rest_api', 128 'guides/streams_mode/streams_api', 129 ], 130 }, 131 { 132 type: 'category', 133 label: 'Migration', 134 items: [ 135 'guides/migration/v4', 136 'guides/migration/v3', 137 'guides/migration/v2', 138 ] 139 } 140 ], 141 }, 142 ], 143 };