From d5bf53f2cdc4eec24f8a2c8b0d5caf7946285d54 Mon Sep 17 00:00:00 2001 From: David Schwarzmann <david.schwarzmann@codecentric.de> Date: Mon, 21 Jun 2021 22:10:36 +0200 Subject: [PATCH] Upgrade rapidoc to include bugfix for callbacks --- docs/apis/delivery-service.mdx | 5 +++- package.json | 2 +- src/components/VersionSelector.js | 22 ++++++++++++++++ yarn.lock | 44 +++++++++++++------------------ 4 files changed, 46 insertions(+), 27 deletions(-) create mode 100644 src/components/VersionSelector.js diff --git a/docs/apis/delivery-service.mdx b/docs/apis/delivery-service.mdx index d8e49d76..ab6c3bfb 100644 --- a/docs/apis/delivery-service.mdx +++ b/docs/apis/delivery-service.mdx @@ -4,5 +4,8 @@ hide_table_of_contents: true --- import ApiSpec from '@site/src/components/ApiSpec' +import VersionSelector from '@site/src/components/VersionSelector' -<ApiSpec specUrl="https://fitko.uber.space/v1.0.0-alpha12/zustelldienst.yml"/> \ No newline at end of file +Die aktuell ausgewählte Version der API ist <VersionSelector /> + +<ApiSpec specUrl="https://fitko.uber.space/v1.0.0-alpha12/zustelldienst.yml"/> diff --git a/package.json b/package.json index 2c519456..f64a4c23 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "clsx": "^1.1.1", "file-loader": "^6.2.0", "mermaid": "^8.10.2", - "rapidoc": "^9.0.0", + "rapidoc": "git+https://github.com/mrin9/RapiDoc.git#50518f69ff8eaac0686032aa3894f3402abe3ab2", "react": "^17.0.1", "react-dom": "^17.0.1", "remark-collapse": "^0.1.2", diff --git a/src/components/VersionSelector.js b/src/components/VersionSelector.js new file mode 100644 index 00000000..4933627a --- /dev/null +++ b/src/components/VersionSelector.js @@ -0,0 +1,22 @@ +import React from 'react' +import useDocusaurusContext from '@docusaurus/useDocusaurusContext' + +const DownloadLabel = ({ props }) => { + return (<a download={`https://fitko.uber.space/${version}/${props.artifact}`}> + herunterladen + </a>) +} + +export default function ({ props }) { + const { siteMetadata } = useDocusaurusContext() + + return ( + <span> + <code>{siteMetadata.siteVersion || 'next'}</code> + {siteMetadata.siteVersion ? ( + <DownloadLabel version={siteMetadata.siteVersion} artifact={props.artifact} /> + ) : undefined } + </span> + ) + +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 3dfc4459..99e35946 100644 --- a/yarn.lock +++ b/yarn.lock @@ -125,12 +125,12 @@ "@algolia/logger-common" "4.9.3" "@algolia/requester-common" "4.9.3" -"@apitools/openapi-parser@^0.0.7": - version "0.0.7" - resolved "https://registry.yarnpkg.com/@apitools/openapi-parser/-/openapi-parser-0.0.7.tgz#deeaf378bed63f72f41628d4178dd0e3573d3508" - integrity sha512-Bm+GmJ/HIJoNpcwEUSEF9Zh1SqTQ+LsPEK9u5EznVuvoYvVv+dyOWL5/UOAibkNF+wHv7uWS57+NICogPMwzMw== +"@apitools/openapi-parser@^0.0.8": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@apitools/openapi-parser/-/openapi-parser-0.0.8.tgz#256a2b6c77a10595c7637f21729b60de4dbe86a5" + integrity sha512-j2mtstcjoDwHUfrK9d5mnBi7ZNNO8igMr8WU5hYJgmCmKBZOiDNlcuB+3gzyJ6nctXmgs5Ph25W73wj9T7z3/A== dependencies: - swagger-client "^3.13.1" + swagger-client "^3.13.2" "@babel/code-frame@7.10.4": version "7.10.4" @@ -5699,19 +5699,14 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= -lit-element@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-2.4.0.tgz#b22607a037a8fc08f5a80736dddf7f3f5d401452" - integrity sha512-pBGLglxyhq/Prk2H91nA0KByq/hx/wssJBQFiYqXhGDvEnY31PRGYf1RglVzyLeRysu0IHm2K0P196uLLWmwFg== +lit-element@2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-2.5.1.tgz#3fa74b121a6cd22902409ae3859b7847d01aa6b6" + integrity sha512-ogu7PiJTA33bEK0xGu1dmaX5vhcRjBXCFexPja0e7P7jqLhTpNKYRPmE+GmiCaRVAbiQKGkUgkh/i6+bh++dPQ== dependencies: lit-html "^1.1.1" -lit-html@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-1.2.1.tgz#1fb933dc1e2ddc095f60b8086277d4fcd9d62cc8" - integrity sha512-GSJHHXMGLZDzTRq59IUfL9FCdAlGfqNp/dEa7k7aBaaWD+JKaCjsAk9KYm2V12ItonVaYx2dprN66Zdm1AuBTQ== - -lit-html@^1.1.1: +lit-html@1.4.1, lit-html@^1.1.1: version "1.4.1" resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-1.4.1.tgz#0c6f3ee4ad4eb610a49831787f0478ad8e9ae5e0" integrity sha512-B9btcSgPYb1q4oSOb/PrOT6Z/H+r6xuNzfH4lFli/AWhYwdtrgQkQWBbIc6mdnf6E2IL3gDXdkkqNktpU0OZQA== @@ -5921,7 +5916,7 @@ markdown-escapes@^1.0.0: resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== -marked@^2.0.1: +marked@^2.0.6: version "2.1.1" resolved "https://registry.yarnpkg.com/marked/-/marked-2.1.1.tgz#b7c27f520fc4de0ddd049d9b4be3b04e06314923" integrity sha512-5XFS69o9CzDpQDSpUYC+AN2xvq8yl1EGa5SG/GI1hP78/uTeo3PDfiDNmsUyiahpyhToDDJhQk7fNtJsga+KVw== @@ -7250,16 +7245,15 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -rapidoc@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/rapidoc/-/rapidoc-9.0.0.tgz#7fc6985bd00d6fbc471da830561a628285c4bcb2" - integrity sha512-ZZwUdzKLz6NtYdK92hwlwoG38aH3UMDbvwSk/o2crnDD21g909PRHvzSd3CxJqB8qbLAnU73LQmaxunQStzrXg== +"rapidoc@git+https://github.com/mrin9/RapiDoc.git#50518f69ff8eaac0686032aa3894f3402abe3ab2": + version "9.0.1-beta" + resolved "git+https://github.com/mrin9/RapiDoc.git#50518f69ff8eaac0686032aa3894f3402abe3ab2" dependencies: - "@apitools/openapi-parser" "^0.0.7" + "@apitools/openapi-parser" "^0.0.8" base64-arraybuffer "^0.2.0" - lit-element "2.4.0" - lit-html "1.2.1" - marked "^2.0.1" + lit-element "2.5.1" + lit-html "1.4.1" + marked "^2.0.6" prismjs "^1.23.0" raw-body@2.4.0: @@ -8488,7 +8482,7 @@ svgo@^2.3.0: csso "^4.2.0" stable "^0.1.8" -swagger-client@^3.13.1: +swagger-client@^3.13.2: version "3.13.5" resolved "https://registry.yarnpkg.com/swagger-client/-/swagger-client-3.13.5.tgz#39528db74007a2b3c946fa5392ee2d1a64aa9414" integrity sha512-n4+yS0+jvx7PNq95TulWhjN+v9Cz6GRkdloF3LL0JV2eQ8E8a3a+0/XEppsYGIzb7i2/h7ZMcM5hIxIr7Gr1RA== -- GitLab