diff options
Diffstat (limited to 'docker/swagger.html')
-rw-r--r-- | docker/swagger.html | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/docker/swagger.html b/docker/swagger.html new file mode 100644 index 0000000..239e4f1 --- /dev/null +++ b/docker/swagger.html @@ -0,0 +1,107 @@ +<!-- HTML for static distribution bundle build --> +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8"> + <title>Swagger UI</title> + <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700|Source+Code+Pro:300,600|Titillium+Web:400,600,700" rel="stylesheet"> + <link rel="stylesheet" type="text/css" href="./swagger-ui.css" > + <link rel="icon" type="image/png" href="./favicon-32x32.png" sizes="32x32" /> + <link rel="icon" type="image/png" href="./favicon-16x16.png" sizes="16x16" /> + <style> + html + { + box-sizing: border-box; + overflow: -moz-scrollbars-vertical; + overflow-y: scroll; + } + + *, + *:before, + *:after + { + box-sizing: inherit; + } + + body + { + margin:0; + background: #fafafa; + } + </style> + </head> + + <body> + <div id="swagger-ui"></div> + + <script src="./swagger-ui-bundle.js"> </script> + <script src="./swagger-ui-standalone-preset.js"> </script> + <script> + window.onload = function() { + + // Build a system + var base_url = window.location.origin; + var swagger_url = base_url + "/api/api.json"; + const ui = SwaggerUIBundle({ + url: swagger_url, + dom_id: '#swagger-ui', + deepLinking: true, + presets: [ + SwaggerUIBundle.presets.apis, + SwaggerUIStandalonePreset + ], + plugins: [ + SwaggerUIBundle.plugins.DownloadUrl + ], + layout: "StandaloneLayout" + }) + + window.ui = ui; + document.getElementsByClassName('topbar')[0].style.backgroundColor = "#fafafa"; + document.getElementsByClassName('topbar-wrapper')[0].getElementsByTagName('img')[0].alt = "IST"; + document.getElementsByClassName('topbar-wrapper')[0].getElementsByTagName('img')[0].src = "./IST_logo_s.png"; + document.getElementsByClassName('topbar-wrapper')[0].getElementsByTagName('img')[0].width = "90"; + document.getElementsByClassName('topbar-wrapper')[0].getElementsByTagName('img')[0].height = "35"; + document.getElementsByClassName('topbar-wrapper')[0].getElementsByTagName('img')[0].style.marginRight = "20px"; + document.getElementsByClassName('topbar-wrapper')[0].getElementsByTagName('span')[0].innerHTML = "lazar-rest-api"; + }; + + // add link for docs + setTimeout(function() { + var base_url = window.location.origin; + var section = document.getElementsByClassName("info")[0]; + var node = document.createElement("docs"); + var heading = document.createElement('h2'); + var headingtext = document.createTextNode("Documentation"); + var link = document.createElement('a'); + var linktext = document.createTextNode("See curl examples for a typical workflow."); + heading.appendChild(headingtext); + link.appendChild(linktext); + link.title = "curl examples"; + link.href = "https://github.com/OpenRiskNet/home/blob/master/openshift/deployments/lazar#curl-examples"; + link.target = "javascript:void(0);"; + node.appendChild(heading); + node.appendChild(link); + section.appendChild(node); + }, 1000); + // add link for gui + setTimeout(function() { + var base_url = window.location.origin; + var section = document.getElementsByClassName("info")[0]; + var node = document.createElement("gui"); + var heading = document.createElement('h2'); + var headingtext = document.createTextNode("Lazar Graphical User Interface"); + var link = document.createElement('a'); + var linktext = document.createTextNode("Lazar (GUI)"); + heading.appendChild(headingtext); + link.appendChild(linktext); + link.title = "GUI link"; + link.href = base_url = "/predict"; + link.target = "javascript:void(0);"; + node.appendChild(heading); + node.appendChild(link); + section.appendChild(node); + }, 1000); + </script> + </body> +</html> |