Skip to content

Commit ec18d80

Browse files
authored
feat: allow downloading openapi specs (without decorators) (#1414)
1 parent 9b4bf65 commit ec18d80

File tree

4 files changed

+8
-1
lines changed

4 files changed

+8
-1
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,5 @@ tsconfig.tsbuildinfo
2121
sources/api/*
2222
!sources/api/sidebars.js
2323
apify-api.yaml
24+
static/api
2425
apify-docs-theme/package-lock.json

apify-docs-theme/src/theme/custom.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1833,6 +1833,10 @@ iframe[src*="youtube"] {
18331833
text-transform: none;
18341834
}
18351835

1836+
.plugin-id-openapi .export-button {
1837+
--ifm-button-size-multiplier: 1.5;
1838+
}
1839+
18361840
@media (max-width: 996px) {
18371841
div[class^="navbarSearchContainer"] {
18381842
position: static;

docusaurus.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ module.exports = {
194194
config: {
195195
/** @type {import('docusaurus-plugin-openapi-docs').Options} */
196196
v2: {
197+
downloadUrl: 'apify-api.yaml',
197198
specPath: 'apify-api.yaml',
198199
outputDir: './sources/api',
199200
markdownGenerators: {

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,12 @@
1919
"start": "npm run api:rebuild && rimraf .docusaurus && cross-env LOCALHOST=1 CRAWLEE_DOCS_FAST=1 docusaurus start",
2020
"start:dev": "npm run api:rebuild && rimraf .docusaurus && cross-env DEV=1 CRAWLEE_DOCS_FAST=1 docusaurus start",
2121
"build": "npm run api:rebuild && rimraf .docusaurus && docusaurus build",
22-
"api:generate": "npm run redoc:build && docusaurus gen-api-docs all",
22+
"api:generate": "npm run redoc:build && npm run redoc:build:clean && docusaurus gen-api-docs all",
2323
"api:clean": "docusaurus clean-api-docs all",
2424
"api:rebuild": "npm run api:clean && npm run api:generate",
2525
"redoc:start": "redocly preview-docs",
2626
"redoc:build": "redocly bundle apify-api/openapi/openapi.yaml -o apify-api",
27+
"redoc:build:clean": "redocly bundle apify-api/openapi/openapi.yaml --skip-decorator=apify/legacy-doc-url-decorator --skip-decorator=apify/client-references-links-decorator --skip-decorator=apify/code-samples-decorator -o static/api/apify-api.yaml",
2728
"redoc:test": "redocly lint && npm run redoc:build",
2829
"redoc:test2": "redocly lint && npm run redoc:build && bin/schemathesis",
2930
"write-translations": "docusaurus write-translations",

0 commit comments

Comments
 (0)