Skip to content
Snippets Groups Projects
Commit 230d2790 authored by michael.minelli's avatar michael.minelli
Browse files

OpenAPI => Fix docs paths

parent 3fcb802a
No related branches found
No related tags found
No related merge requests found
Pipeline #27174 passed
openapi: 3.1.0 openapi: 3.1.0
info: info:
title: Dojo API title: Dojo API
version: 3.1.0 version: 3.1.2
description: | description: |
**Backend API of the Dojo project.** **Backend API of the Dojo project.**
......
{ {
"name" : "dojo_backend_api", "name" : "dojo_backend_api",
"description" : "Backend API of the Dojo project", "description" : "Backend API of the Dojo project",
"version" : "3.1.1", "version" : "3.1.2",
"license" : "AGPLv3", "license" : "AGPLv3",
"author" : "Michaël Minelli <dojo@minelli.me>", "author" : "Michaël Minelli <dojo@minelli.me>",
"main" : "dist/src/app.js", "main" : "dist/src/app.js",
......
...@@ -47,8 +47,10 @@ class API implements WorkerTask { ...@@ -47,8 +47,10 @@ class API implements WorkerTask {
private initSwagger() { private initSwagger() {
const options = { const options = {
customSiteTitle: 'Dojo API',
explorer : false,
swaggerOptions : { swaggerOptions : {
url: '/docs/OpenAPI.yaml' url: '../OpenAPI.yaml'
} }
}; };
this.backend.get('/docs/OpenAPI.yaml', (req, res) => res.sendFile(path.resolve(__dirname + '/../../assets/OpenAPI/OpenAPI.yaml'))); this.backend.get('/docs/OpenAPI.yaml', (req, res) => res.sendFile(path.resolve(__dirname + '/../../assets/OpenAPI/OpenAPI.yaml')));
...@@ -56,16 +58,17 @@ class API implements WorkerTask { ...@@ -56,16 +58,17 @@ class API implements WorkerTask {
this.backend.get('/docs/redoc.html', (req, res) => res.sendFile(path.resolve(__dirname + '/../../assets/OpenAPI/redoc.html'))); this.backend.get('/docs/redoc.html', (req, res) => res.sendFile(path.resolve(__dirname + '/../../assets/OpenAPI/redoc.html')));
this.backend.get('/docs/', (req, res) => { this.backend.get('/docs/', (req, res) => {
const prefix = req.url.slice(-1) === '/' ? '' : 'docs/';
res.send(` res.send(`
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<body> <body>
<ul> <ul>
<li><a href="/docs/OpenAPI.yaml">OpenAPI</a></li> <li><a href="${ prefix }OpenAPI.yaml">OpenAPI</a></li>
<li>GUI <li>GUI
<ul> <ul>
<li><a href="/docs/swagger">Swagger</a></li> <li><a href="${ prefix }swagger/">Swagger</a></li>
<li><a href="/docs/redoc.html">Redoc</a></li> <li><a href="${ prefix }redoc.html">Redoc</a></li>
</ul> </ul>
</li> </li>
</ul> </ul>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment