diff options
| author | Xe Iaso <me@xeiaso.net> | 2024-02-24 18:04:28 -0500 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2024-02-24 18:04:28 -0500 |
| commit | ae1b9c3b2538ed28dc459b23d528b49e0163db11 (patch) | |
| tree | 3b9173520d06ff9c756ab196a9cb68f3f6114659 | |
| parent | 5b8b30a3f221c21d87cf4174aca5e913136f8399 (diff) | |
| download | xesite-ae1b9c3b2538ed28dc459b23d528b49e0163db11.tar.xz xesite-ae1b9c3b2538ed28dc459b23d528b49e0163db11.zip | |
rapidoc is sick
Signed-off-by: Xe Iaso <me@xeiaso.net>
| -rw-r--r-- | cmd/xesite/main.go | 2 | ||||
| -rw-r--r-- | go.mod | 1 | ||||
| -rw-r--r-- | go.sum | 12 | ||||
| -rw-r--r-- | lume/src/api/ui.njk | 17 | ||||
| -rw-r--r-- | pb/generate.go | 3 |
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) @@ -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 @@ -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 |
