Browse Source

docs: add odin wrapper

Sv443 4 weeks ago
parent
commit
6f7bb47442
4 changed files with 26 additions and 1 deletions
  1. 1 0
      README.md
  2. 7 1
      docs/raw/index.html
  3. 12 0
      docs/static/external/odin.svg
  4. 6 0
      endpoints/static.js

+ 1 - 0
README.md

@@ -35,6 +35,7 @@
 -   <b><a href="https://github.com/ethauvin/jokeapi#readme"><img src="./docs/static/external/kotlin.svg" width="16" height="16" /><img src="./docs/static/external/java.svg" width="16" height="16" /><img src="./docs/static/external/android.svg" width="16" height="16" /> Kotlin, Java & Android (net.thauvin.erik.jokeapi)</a></b>
 -   <b><a href="https://github.com/khurozov/jokeapi-java#readme"><img src="./docs/static/external/java.svg" width="16" height="16" /> Java (uz.khurozov.jokeapi-java)</a></b>
 -   <b><a href="https://github.com/sahithyandev/sv443-joke-api-js-wrapper#readme"><img src="./docs/static/external/nodejs.svg" width="16" height="16" /> Node.js</a></b>
+-   <b><a href="https://github.com/IllusionMan1212/jokeapi-odin#readme"><img src="./docs/static/external/odin.svg" width="16" height="16" /> Odin</a></b>
 -   <b><a href="https://github.com/thenamesweretakenalready/Sv443s-JokeAPI-Python-Wrapper#readme"><img src="./docs/static/external/python.svg" width="16" height="16" /> Python</a></b>
 -   <b><a href="https://github.com/canarado/joketeller#readme"><img src="./docs/static/external/rust.svg" width="16" height="16" /> Rust</a></b>
 -   <b><a href="https://github.com/bitstep-ie/jokeapi#readme"><img src="./docs/static/external/typescript.svg" width="16" height="16" /> TypeScript</a></b>

+ 7 - 1
docs/raw/index.html

@@ -337,7 +337,7 @@
                     <tr>
                         <th></th>
                         <th>Language</th>
-                        <th>Wrapper Name</th>
+                        <th>Wrapper</th>
                         <th>Author</th>
                     </tr>
                     <tr>
@@ -392,6 +392,12 @@
                         <td><a href="https://github.com/sahithyandev/sv443-joke-api-js-wrapper#readme" target="_blank">JokeAPI - JavaScript wrapper</a></td>
                         <td><a href="https://github.com/sahithyandev" target="_blank">sahithyandev</a></td>
                     </tr>
+                    <tr>
+                        <td class="wrappericon"><img class="miniimg" src="static/odin-icon"></td>
+                        <td>Odin</td>
+                        <td><a href="https://github.com/IllusionMan1212/jokeapi-odin#readme" target="_blank">JokeAPI Odin wrapper</a></td>
+                        <td><a href="https://github.com/IllusionMan1212" target="_blank">IllusionMan1212</a></td>
+                    </tr>
                     <tr>
                         <td class="wrappericon"><img class="miniimg" src="static/python-icon"></td>
                         <td>Python</td>

+ 12 - 0
docs/static/external/odin.svg

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="142.84579" height="142.84517" viewBox="0 0 37.794616 37.79445" version="1.1"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+   <g transform="translate(-0.02040061,-0.02048327)">
+      <g transform="matrix(0.04371133,0,0,0.04371133,-10.668262,-35.250754)" id="g2" style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2">
+         <g>
+            <path d="m 430.95163,1594.8341 c -16.576,-11.38 -29.677,-22.4 -29.677,-22.4 l 426.286,-738.34798 c 0,0 17.547,6.508 32.041,13.457 18.27,8.757 33.403,17.294 33.403,17.294 206.63097,119.3 277.54097,383.91698 158.24097,590.54698 -119.30297,206.64 -383.91997,277.54 -590.55397,158.24 0,0 -14.473,-8.32 -29.74,-18.79 z m 426.027,-667.59798 -360.261,623.98798 c 172.195,99.42 392.709,40.33 492.126,-131.86 99.41197,-172.2 40.33197,-392.71 -131.865,-492.12798 z m -534.884,559.19798 c -14.487,-20.98 -19.644,-31.04 -19.644,-31.04 -74.475,-129.36 -79.937,-293.86 0.003,-432.32 79.94,-138.45998 225.128,-215.97698 374.397,-216.16098 0,0 20.153,-0.052 36.933,1.555 25.28,2.422 42.087,5.684 42.087,5.684 l -407.664,706.09198 c 0,0 -9.671,-10.01 -26.112,-33.81 z m 311.632,-604.82798 c -108.638,13.203 -209.994,75.512 -268.874,177.49798 -58.88,101.98 -62.162,220.91 -19.278,321.6 z" style="fill:#1289E3" />
+         </g>
+      </g>
+   </g>
+</svg>

+ 6 - 0
endpoints/static.js

@@ -120,6 +120,12 @@ const call = (req, res, url, params, format) => {
             allowEncoding = false;
             mimeType = "image/svg+xml";
             break;
+        case "odin-icon":
+            filePath = `${settings.documentation.dirPath}static/external/odin.svg`;
+            statusCode = 200;
+            allowEncoding = false;
+            mimeType = "image/svg+xml";
+            break;
         default:
             requestedFile = "fallback_err_404";
             filePath = settings.documentation.error404path;