aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2024-02-24 18:04:28 -0500
committerXe Iaso <me@xeiaso.net>2024-02-24 18:04:28 -0500
commitae1b9c3b2538ed28dc459b23d528b49e0163db11 (patch)
tree3b9173520d06ff9c756ab196a9cb68f3f6114659
parent5b8b30a3f221c21d87cf4174aca5e913136f8399 (diff)
downloadxesite-ae1b9c3b2538ed28dc459b23d528b49e0163db11.tar.xz
xesite-ae1b9c3b2538ed28dc459b23d528b49e0163db11.zip
rapidoc is sick
Signed-off-by: Xe Iaso <me@xeiaso.net>
-rw-r--r--cmd/xesite/main.go2
-rw-r--r--go.mod1
-rw-r--r--go.sum12
-rw-r--r--lume/src/api/ui.njk17
-rw-r--r--pb/generate.go3
5 files changed, 19 insertions, 16 deletions
diff --git a/cmd/xesite/main.go b/cmd/xesite/main.go
index d994431..bf9c9de 100644
--- a/cmd/xesite/main.go
+++ b/cmd/xesite/main.go
@@ -11,7 +11,6 @@ import (
"path/filepath"
"github.com/donatj/hmacsig"
- swaggerui "github.com/esceer/todo/swagger-ui"
"github.com/facebookgo/flagenv"
_ "github.com/joho/godotenv/autoload"
"github.com/twitchtv/twirp"
@@ -82,7 +81,6 @@ func main() {
mux := http.NewServeMux()
mux.Handle("/", http.FileServer(http.FS(fs)))
mux.Handle("/api/defs/", http.StripPrefix("/api/defs/", http.FileServer(http.FS(pb.Proto))))
- mux.Handle("/api/ui/", http.StripPrefix("/api/ui", swaggerui.Handler(pb.APISpec)))
ms := pb.NewMetaServer(&MetaServer{fs}, twirp.WithServerPathPrefix("/api"))
mux.Handle(ms.PathPrefix(), ms)
diff --git a/go.mod b/go.mod
index e4f4a43..e7ef352 100644
--- a/go.mod
+++ b/go.mod
@@ -8,7 +8,6 @@ require (
github.com/bep/debounce v1.2.1
github.com/donatj/hmacsig v1.1.0
github.com/emicklei/proto v1.11.2
- github.com/esceer/todo/swagger-ui v0.0.0-20230925141326-8c4d7abce8d9
github.com/facebookgo/flagenv v0.0.0-20160425205200-fcd59fca7456
github.com/getkin/kin-openapi v0.120.0
github.com/go-faker/faker/v4 v4.3.0
diff --git a/go.sum b/go.sum
index 85bd89c..347f49d 100644
--- a/go.sum
+++ b/go.sum
@@ -28,8 +28,6 @@ github.com/emicklei/proto v1.11.2 h1:DiIeyTJ+gPSyJI+RIAqvuTeKb0tLUmaGXbYg6aFKsnE
github.com/emicklei/proto v1.11.2/go.mod h1:rn1FgRS/FANiZdD2djyH7TMA9jdRDcYQ9IEN9yvjX0A=
github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc=
github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ=
-github.com/esceer/todo/swagger-ui v0.0.0-20230925141326-8c4d7abce8d9 h1:+6HArmVv5pnIBTBr1oM/l6RAVP5c4FSVlkdlomPq/KY=
-github.com/esceer/todo/swagger-ui v0.0.0-20230925141326-8c4d7abce8d9/go.mod h1:IhN3RCmQTSWyC/Y25zd4ztmDG7M21yzoz88UGkGFp/8=
github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0=
github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64=
github.com/facebookgo/flagenv v0.0.0-20160425205200-fcd59fca7456 h1:CkmB2l68uhvRlwOTPrwnuitSxi/S3Cg4L5QYOcL9MBc=
@@ -100,8 +98,8 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
-github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M=
-github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA=
+github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8=
+github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4=
github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8=
github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I=
github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
@@ -184,8 +182,6 @@ golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGm
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
-golang.org/x/tools v0.17.0 h1:FvmRgNOcs3kOa+T20R1uhfP9F6HgG2mfxDv1vrx1Htc=
-golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps=
golang.org/x/tools v0.18.0 h1:k8NLag8AGHnn+PHbl7g43CtqZAwG60vZkLqgyZgIHgQ=
golang.org/x/tools v0.18.0/go.mod h1:GL7B4CwcLLeo59yx/9UWWuNOW1n3VZ4f5axWfML7Lcg=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
@@ -213,9 +209,5 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
tailscale.com v1.58.2 h1:5trkhh/fpUn7f6TUcGUQYJ0GokdNNfNrjh9ONJhoc5A=
tailscale.com v1.58.2/go.mod h1:faWR8XaXemnSKCDjHC7SAQzaagkUjA5x4jlLWiwxtuk=
-within.website/x v1.8.3 h1:8kZoaQILu6SxoJuXuWWfJD7E/ywE3BndOmIAPAAjTX0=
-within.website/x v1.8.3/go.mod h1:GQArm8+FGFnL8ABgb2LqW9Jou3L97EWsWK0PDhyJEcU=
-within.website/x v1.8.4-0.20240220213543-3d26d38d144c h1:Cq5rzQ4xLmJwDjcbyXUPPCa1Smrd447WwlHbSx/zi4Y=
-within.website/x v1.8.4-0.20240220213543-3d26d38d144c/go.mod h1:pK/aBRRhqwkl2nRLjBqyYco3fI34BLTTM2gO/jugews=
within.website/x v1.9.0 h1:OU+b0LMQdnvdXQoMiVoJE2L0VeNfI16/XRX9WiznNCg=
within.website/x v1.9.0/go.mod h1:pK/aBRRhqwkl2nRLjBqyYco3fI34BLTTM2gO/jugews=
diff --git a/lume/src/api/ui.njk b/lume/src/api/ui.njk
new file mode 100644
index 0000000..e24ea43
--- /dev/null
+++ b/lume/src/api/ui.njk
@@ -0,0 +1,17 @@
+---
+title: "API Docs - Xe Iaso"
+layout: bare.njk
+date: 2012-01-01
+---
+
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <!-- Important: rapi-doc uses utf8 characters -->
+ <script type="module" src="https://unpkg.com/rapidoc/dist/rapidoc-min.js"></script>
+ </head>
+ <body>
+ <rapi-doc spec-url = "/api/defs/openapi.json"></rapi-doc>
+ </body>
+</html> \ No newline at end of file
diff --git a/pb/generate.go b/pb/generate.go
index 359c889..8d6b2ed 100644
--- a/pb/generate.go
+++ b/pb/generate.go
@@ -11,6 +11,3 @@ func init() {}
//go:embed xesite.proto openapi.json external/*.proto
var Proto embed.FS
-
-//go:embed openapi.json
-var APISpec []byte