@@ -86,11 +86,12 @@ module.exports = {
8686 } ,
8787 } ) ,
8888 ] ,
89+ 'docusaurus-theme-openapi-docs' ,
8990 '@docusaurus/theme-mermaid' ,
9091 ] ,
9192 presets : /** @type {import('@docusaurus/types').PresetConfig[] } */ ( [
9293 [
93- '@docusaurus/preset- classic' ,
94+ 'classic' ,
9495 /** @type {import('@docusaurus/preset-classic').Options } */
9596 ( {
9697 docs : {
@@ -158,6 +159,37 @@ module.exports = {
158159 sidebarPath : require . resolve ( './sources/legal/sidebars.js' ) ,
159160 } ,
160161 ] ,
162+ [
163+ '@docusaurus/plugin-content-docs' ,
164+ {
165+ id : 'openapi' ,
166+ path : './sources/api' ,
167+ routeBasePath : 'api/v2-new' ,
168+ rehypePlugins : [ externalLinkProcessor ] ,
169+ showLastUpdateAuthor : false ,
170+ showLastUpdateTime : false ,
171+ breadcrumbs : false ,
172+ sidebarPath : require . resolve ( './sources/api/sidebars.js' ) ,
173+ docItemComponent : '@theme/ApiItem' , // Derived from docusaurus-theme-openapi
174+ } ,
175+ ] ,
176+ [
177+ 'docusaurus-plugin-openapi-docs' ,
178+ {
179+ id : 'openapi' , // plugin id
180+ docsPluginId : 'openapi' , // configured for preset-classic
181+ config : {
182+ /** @type {import('docusaurus-plugin-openapi-docs').Options } */
183+ v2 : {
184+ specPath : 'node_modules/@apify/openapi/openapi.yaml' ,
185+ outputDir : './sources/api' ,
186+ sidebarOptions : {
187+ groupPathsBy : 'tag' ,
188+ } ,
189+ } ,
190+ } ,
191+ } ,
192+ ] ,
161193 ( ) => ( {
162194 name : 'webpack-loader-fix' ,
163195 configureWebpack ( ) {
0 commit comments