From 03de5cd2b403aceb60f8155430602131af65feae Mon Sep 17 00:00:00 2001 From: Vishesh 'ironeagle' Bangotra Date: Wed, 10 Dec 2025 16:17:29 +0530 Subject: [PATCH] ## Commit Message MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Restructure documentation layout, update entrypoint links, and migrate folders** This commit introduces a consistent and modular documentation structure by grouping related documentation under `libs`, `apis`, and `tutorials`. The Dockerfile now reflects the new paths, and the index page links have been adjusted accordingly. ### Folder Migrations The following documentation directories were moved: - `./mongo-ops/site` → `./libs/mongo-ops/site` - `./blog-api/site` → `./apis/blog/site` - `./tutorials/media-manager/site` (unchanged, retained under tutorials) These changes improve namespace clarity and reflect the logical separation between libraries, APIs, and tutorials. ### Additional Changes - Updated URLs in `_index/index.html` to point to `/libs/mongo-ops/` and `/apis/blog/`. - Removed outdated root-level documentation folders. --- Dockerfile | 13 +++++++++---- _index/index.html | 4 ++-- {blog-api => apis/blog}/site/404.html | 0 .../blog}/site/assets/images/favicon.png | Bin .../site/assets/javascripts/bundle.f55a23d4.min.js | 0 .../assets/javascripts/bundle.f55a23d4.min.js.map | 0 .../assets/javascripts/lunr/min/lunr.ar.min.js | 0 .../assets/javascripts/lunr/min/lunr.da.min.js | 0 .../assets/javascripts/lunr/min/lunr.de.min.js | 0 .../assets/javascripts/lunr/min/lunr.du.min.js | 0 .../assets/javascripts/lunr/min/lunr.el.min.js | 0 .../assets/javascripts/lunr/min/lunr.es.min.js | 0 .../assets/javascripts/lunr/min/lunr.fi.min.js | 0 .../assets/javascripts/lunr/min/lunr.fr.min.js | 0 .../assets/javascripts/lunr/min/lunr.he.min.js | 0 .../assets/javascripts/lunr/min/lunr.hi.min.js | 0 .../assets/javascripts/lunr/min/lunr.hu.min.js | 0 .../assets/javascripts/lunr/min/lunr.hy.min.js | 0 .../assets/javascripts/lunr/min/lunr.it.min.js | 0 .../assets/javascripts/lunr/min/lunr.ja.min.js | 0 .../assets/javascripts/lunr/min/lunr.jp.min.js | 0 .../assets/javascripts/lunr/min/lunr.kn.min.js | 0 .../assets/javascripts/lunr/min/lunr.ko.min.js | 0 .../assets/javascripts/lunr/min/lunr.multi.min.js | 0 .../assets/javascripts/lunr/min/lunr.nl.min.js | 0 .../assets/javascripts/lunr/min/lunr.no.min.js | 0 .../assets/javascripts/lunr/min/lunr.pt.min.js | 0 .../assets/javascripts/lunr/min/lunr.ro.min.js | 0 .../assets/javascripts/lunr/min/lunr.ru.min.js | 0 .../assets/javascripts/lunr/min/lunr.sa.min.js | 0 .../lunr/min/lunr.stemmer.support.min.js | 0 .../assets/javascripts/lunr/min/lunr.sv.min.js | 0 .../assets/javascripts/lunr/min/lunr.ta.min.js | 0 .../assets/javascripts/lunr/min/lunr.te.min.js | 0 .../assets/javascripts/lunr/min/lunr.th.min.js | 0 .../assets/javascripts/lunr/min/lunr.tr.min.js | 0 .../assets/javascripts/lunr/min/lunr.vi.min.js | 0 .../assets/javascripts/lunr/min/lunr.zh.min.js | 0 .../blog}/site/assets/javascripts/lunr/tinyseg.js | 0 .../blog}/site/assets/javascripts/lunr/wordcut.js | 0 .../site/assets/javascripts/swagger-ui-bundle.js | 0 .../assets/javascripts/swagger-ui-bundle.js.map | 0 .../javascripts/swagger-ui-standalone-preset.js | 0 .../swagger-ui-standalone-preset.js.map | 0 .../javascripts/workers/search.973d3a69.min.js | 0 .../javascripts/workers/search.973d3a69.min.js.map | 0 .../site/assets/stylesheets/main.84d31ad4.min.css | 0 .../assets/stylesheets/main.84d31ad4.min.css.map | 0 .../assets/stylesheets/palette.06af60db.min.css | 0 .../stylesheets/palette.06af60db.min.css.map | 0 .../site/assets/stylesheets/swagger-ui-dark.css | 0 .../blog}/site/assets/stylesheets/swagger-ui.css | 0 .../site/assets/stylesheets/swagger-ui.css.map | 0 .../site/assets/swagger-ui/oauth2-redirect.html | 0 {blog-api => apis/blog}/site/index.html | 0 {blog-api => apis/blog}/site/openapi.json | 0 .../blog}/site/search/search_index.json | 0 {blog-api => apis/blog}/site/sitemap.xml | 0 {blog-api => apis/blog}/site/sitemap.xml.gz | Bin {blog-api => apis/blog}/site/swagger-ui/index.html | 0 .../blog}/site/swagger-ui/swagger-a48b8166.html | 0 .../mongo-ops}/site/01_overview/index.html | 0 .../mongo-ops}/site/02_components/index.html | 0 .../site/03_use_cases/01_basic_crud/index.html | 0 .../site/03_use_cases/02_custom_repo/index.html | 0 .../site/03_use_cases/03_transactions/index.html | 0 .../site/03_use_cases/04_pagination/index.html | 0 .../site/03_use_cases/05_soft_deletes/index.html | 0 .../site/03_use_cases/06_multi_model/index.html | 0 .../mongo-ops}/site/04_best_practices/index.html | 0 .../mongo-ops}/site/05_patterns/index.html | 0 .../mongo-ops}/site/06_error_handling/index.html | 0 .../mongo-ops}/site/07_testing_example/index.html | 0 {mongo-ops => libs/mongo-ops}/site/404.html | 0 .../mongo-ops}/site/assets/images/favicon.png | Bin .../site/assets/javascripts/bundle.f55a23d4.min.js | 0 .../assets/javascripts/bundle.f55a23d4.min.js.map | 0 .../assets/javascripts/lunr/min/lunr.ar.min.js | 0 .../assets/javascripts/lunr/min/lunr.da.min.js | 0 .../assets/javascripts/lunr/min/lunr.de.min.js | 0 .../assets/javascripts/lunr/min/lunr.du.min.js | 0 .../assets/javascripts/lunr/min/lunr.el.min.js | 0 .../assets/javascripts/lunr/min/lunr.es.min.js | 0 .../assets/javascripts/lunr/min/lunr.fi.min.js | 0 .../assets/javascripts/lunr/min/lunr.fr.min.js | 0 .../assets/javascripts/lunr/min/lunr.he.min.js | 0 .../assets/javascripts/lunr/min/lunr.hi.min.js | 0 .../assets/javascripts/lunr/min/lunr.hu.min.js | 0 .../assets/javascripts/lunr/min/lunr.hy.min.js | 0 .../assets/javascripts/lunr/min/lunr.it.min.js | 0 .../assets/javascripts/lunr/min/lunr.ja.min.js | 0 .../assets/javascripts/lunr/min/lunr.jp.min.js | 0 .../assets/javascripts/lunr/min/lunr.kn.min.js | 0 .../assets/javascripts/lunr/min/lunr.ko.min.js | 0 .../assets/javascripts/lunr/min/lunr.multi.min.js | 0 .../assets/javascripts/lunr/min/lunr.nl.min.js | 0 .../assets/javascripts/lunr/min/lunr.no.min.js | 0 .../assets/javascripts/lunr/min/lunr.pt.min.js | 0 .../assets/javascripts/lunr/min/lunr.ro.min.js | 0 .../assets/javascripts/lunr/min/lunr.ru.min.js | 0 .../assets/javascripts/lunr/min/lunr.sa.min.js | 0 .../lunr/min/lunr.stemmer.support.min.js | 0 .../assets/javascripts/lunr/min/lunr.sv.min.js | 0 .../assets/javascripts/lunr/min/lunr.ta.min.js | 0 .../assets/javascripts/lunr/min/lunr.te.min.js | 0 .../assets/javascripts/lunr/min/lunr.th.min.js | 0 .../assets/javascripts/lunr/min/lunr.tr.min.js | 0 .../assets/javascripts/lunr/min/lunr.vi.min.js | 0 .../assets/javascripts/lunr/min/lunr.zh.min.js | 0 .../site/assets/javascripts/lunr/tinyseg.js | 0 .../site/assets/javascripts/lunr/wordcut.js | 0 .../javascripts/workers/search.973d3a69.min.js | 0 .../javascripts/workers/search.973d3a69.min.js.map | 0 .../site/assets/stylesheets/main.84d31ad4.min.css | 0 .../assets/stylesheets/main.84d31ad4.min.css.map | 0 .../assets/stylesheets/palette.06af60db.min.css | 0 .../stylesheets/palette.06af60db.min.css.map | 0 {mongo-ops => libs/mongo-ops}/site/index.html | 0 .../mongo-ops}/site/search/search_index.json | 0 {mongo-ops => libs/mongo-ops}/site/sitemap.xml | 0 {mongo-ops => libs/mongo-ops}/site/sitemap.xml.gz | Bin 121 files changed, 11 insertions(+), 6 deletions(-) rename {blog-api => apis/blog}/site/404.html (100%) rename {blog-api => apis/blog}/site/assets/images/favicon.png (100%) rename {blog-api => apis/blog}/site/assets/javascripts/bundle.f55a23d4.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/bundle.f55a23d4.min.js.map (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.ar.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.da.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.de.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.du.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.el.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.es.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.fi.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.fr.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.he.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.hi.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.hu.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.hy.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.it.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.ja.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.jp.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.kn.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.ko.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.multi.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.nl.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.no.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.pt.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.ro.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.ru.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.sa.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.sv.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.ta.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.te.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.th.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.tr.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.vi.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/min/lunr.zh.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/tinyseg.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/lunr/wordcut.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/swagger-ui-bundle.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/swagger-ui-bundle.js.map (100%) rename {blog-api => apis/blog}/site/assets/javascripts/swagger-ui-standalone-preset.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/swagger-ui-standalone-preset.js.map (100%) rename {blog-api => apis/blog}/site/assets/javascripts/workers/search.973d3a69.min.js (100%) rename {blog-api => apis/blog}/site/assets/javascripts/workers/search.973d3a69.min.js.map (100%) rename {blog-api => apis/blog}/site/assets/stylesheets/main.84d31ad4.min.css (100%) rename {blog-api => apis/blog}/site/assets/stylesheets/main.84d31ad4.min.css.map (100%) rename {blog-api => apis/blog}/site/assets/stylesheets/palette.06af60db.min.css (100%) rename {blog-api => apis/blog}/site/assets/stylesheets/palette.06af60db.min.css.map (100%) rename {blog-api => apis/blog}/site/assets/stylesheets/swagger-ui-dark.css (100%) rename {blog-api => apis/blog}/site/assets/stylesheets/swagger-ui.css (100%) rename {blog-api => apis/blog}/site/assets/stylesheets/swagger-ui.css.map (100%) rename {blog-api => apis/blog}/site/assets/swagger-ui/oauth2-redirect.html (100%) rename {blog-api => apis/blog}/site/index.html (100%) rename {blog-api => apis/blog}/site/openapi.json (100%) rename {blog-api => apis/blog}/site/search/search_index.json (100%) rename {blog-api => apis/blog}/site/sitemap.xml (100%) rename {blog-api => apis/blog}/site/sitemap.xml.gz (100%) rename {blog-api => apis/blog}/site/swagger-ui/index.html (100%) rename {blog-api => apis/blog}/site/swagger-ui/swagger-a48b8166.html (100%) rename {mongo-ops => libs/mongo-ops}/site/01_overview/index.html (100%) rename {mongo-ops => libs/mongo-ops}/site/02_components/index.html (100%) rename {mongo-ops => libs/mongo-ops}/site/03_use_cases/01_basic_crud/index.html (100%) rename {mongo-ops => libs/mongo-ops}/site/03_use_cases/02_custom_repo/index.html (100%) rename {mongo-ops => libs/mongo-ops}/site/03_use_cases/03_transactions/index.html (100%) rename {mongo-ops => libs/mongo-ops}/site/03_use_cases/04_pagination/index.html (100%) rename {mongo-ops => libs/mongo-ops}/site/03_use_cases/05_soft_deletes/index.html (100%) rename {mongo-ops => libs/mongo-ops}/site/03_use_cases/06_multi_model/index.html (100%) rename {mongo-ops => libs/mongo-ops}/site/04_best_practices/index.html (100%) rename {mongo-ops => libs/mongo-ops}/site/05_patterns/index.html (100%) rename {mongo-ops => libs/mongo-ops}/site/06_error_handling/index.html (100%) rename {mongo-ops => libs/mongo-ops}/site/07_testing_example/index.html (100%) rename {mongo-ops => libs/mongo-ops}/site/404.html (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/images/favicon.png (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/bundle.f55a23d4.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/bundle.f55a23d4.min.js.map (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.ar.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.da.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.de.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.du.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.el.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.es.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.fi.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.fr.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.he.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.hi.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.hu.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.hy.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.it.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.ja.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.jp.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.kn.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.ko.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.multi.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.nl.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.no.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.pt.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.ro.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.ru.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.sa.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.sv.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.ta.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.te.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.th.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.tr.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.vi.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/min/lunr.zh.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/tinyseg.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/lunr/wordcut.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/workers/search.973d3a69.min.js (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/javascripts/workers/search.973d3a69.min.js.map (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/stylesheets/main.84d31ad4.min.css (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/stylesheets/main.84d31ad4.min.css.map (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/stylesheets/palette.06af60db.min.css (100%) rename {mongo-ops => libs/mongo-ops}/site/assets/stylesheets/palette.06af60db.min.css.map (100%) rename {mongo-ops => libs/mongo-ops}/site/index.html (100%) rename {mongo-ops => libs/mongo-ops}/site/search/search_index.json (100%) rename {mongo-ops => libs/mongo-ops}/site/sitemap.xml (100%) rename {mongo-ops => libs/mongo-ops}/site/sitemap.xml.gz (100%) diff --git a/Dockerfile b/Dockerfile index 88db21d..7c79006 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,11 +8,16 @@ LABEL description="Static documentation host for Aetoskia projects" # Copy custom Nginx configuration COPY nginx.conf /etc/nginx/conf.d/default.conf -# Copy all project docs -# Expected folder layout (on build context): +# Copy Index COPY ./_index /usr/share/nginx/html/ -COPY ./mongo-ops/site /usr/share/nginx/html/mongo-ops/ -COPY ./blog-api/site /usr/share/nginx/html/api/blog/ + +# Copy Libs +COPY ./libs/mongo-ops/site /usr/share/nginx/html/libs/mongo-ops/ + +# Copy Apis +COPY ./apis/blog/site /usr/share/nginx/html/apis/blog/ + +# Copy Tutorials COPY ./tutorials/media-manager/site /usr/share/nginx/html/tutorials/media-manager/ # Expose HTTP port diff --git a/_index/index.html b/_index/index.html index 954a71c..c39bf9c 100644 --- a/_index/index.html +++ b/_index/index.html @@ -133,7 +133,7 @@ A modular, async MongoDB operations layer for FastAPI microservices. Simplifies CRUD, transactions, and model management.

- View Documentation → + View Documentation →
@@ -142,7 +142,7 @@ A modular, async Blog API backend for FastAPI microservices. Provides streamlined CRUD operations for articles and authors, supports nested author details within article endpoints, and enables simple association management between content and contributors.

- View Documentation → + View Documentation →
diff --git a/blog-api/site/404.html b/apis/blog/site/404.html similarity index 100% rename from blog-api/site/404.html rename to apis/blog/site/404.html diff --git a/blog-api/site/assets/images/favicon.png b/apis/blog/site/assets/images/favicon.png similarity index 100% rename from blog-api/site/assets/images/favicon.png rename to apis/blog/site/assets/images/favicon.png diff --git a/blog-api/site/assets/javascripts/bundle.f55a23d4.min.js b/apis/blog/site/assets/javascripts/bundle.f55a23d4.min.js similarity index 100% rename from blog-api/site/assets/javascripts/bundle.f55a23d4.min.js rename to apis/blog/site/assets/javascripts/bundle.f55a23d4.min.js diff --git a/blog-api/site/assets/javascripts/bundle.f55a23d4.min.js.map b/apis/blog/site/assets/javascripts/bundle.f55a23d4.min.js.map similarity index 100% rename from blog-api/site/assets/javascripts/bundle.f55a23d4.min.js.map rename to apis/blog/site/assets/javascripts/bundle.f55a23d4.min.js.map diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.ar.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.ar.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.ar.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.ar.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.da.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.da.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.da.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.da.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.de.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.de.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.de.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.de.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.du.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.du.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.du.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.du.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.el.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.el.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.el.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.el.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.es.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.es.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.es.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.es.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.fi.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.fi.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.fi.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.fi.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.fr.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.fr.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.fr.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.fr.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.he.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.he.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.he.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.he.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.hi.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.hi.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.hi.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.hi.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.hu.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.hu.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.hu.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.hu.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.hy.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.hy.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.hy.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.hy.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.it.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.it.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.it.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.it.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.ja.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.ja.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.ja.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.ja.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.jp.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.jp.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.jp.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.jp.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.kn.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.kn.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.kn.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.kn.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.ko.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.ko.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.ko.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.ko.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.multi.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.multi.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.multi.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.multi.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.nl.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.nl.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.nl.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.nl.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.no.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.no.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.no.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.no.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.pt.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.pt.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.pt.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.pt.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.ro.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.ro.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.ro.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.ro.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.ru.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.ru.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.ru.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.ru.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.sa.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.sa.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.sa.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.sa.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.sv.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.sv.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.sv.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.sv.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.ta.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.ta.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.ta.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.ta.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.te.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.te.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.te.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.te.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.th.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.th.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.th.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.th.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.tr.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.tr.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.tr.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.tr.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.vi.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.vi.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.vi.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.vi.min.js diff --git a/blog-api/site/assets/javascripts/lunr/min/lunr.zh.min.js b/apis/blog/site/assets/javascripts/lunr/min/lunr.zh.min.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/min/lunr.zh.min.js rename to apis/blog/site/assets/javascripts/lunr/min/lunr.zh.min.js diff --git a/blog-api/site/assets/javascripts/lunr/tinyseg.js b/apis/blog/site/assets/javascripts/lunr/tinyseg.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/tinyseg.js rename to apis/blog/site/assets/javascripts/lunr/tinyseg.js diff --git a/blog-api/site/assets/javascripts/lunr/wordcut.js b/apis/blog/site/assets/javascripts/lunr/wordcut.js similarity index 100% rename from blog-api/site/assets/javascripts/lunr/wordcut.js rename to apis/blog/site/assets/javascripts/lunr/wordcut.js diff --git a/blog-api/site/assets/javascripts/swagger-ui-bundle.js b/apis/blog/site/assets/javascripts/swagger-ui-bundle.js similarity index 100% rename from blog-api/site/assets/javascripts/swagger-ui-bundle.js rename to apis/blog/site/assets/javascripts/swagger-ui-bundle.js diff --git a/blog-api/site/assets/javascripts/swagger-ui-bundle.js.map b/apis/blog/site/assets/javascripts/swagger-ui-bundle.js.map similarity index 100% rename from blog-api/site/assets/javascripts/swagger-ui-bundle.js.map rename to apis/blog/site/assets/javascripts/swagger-ui-bundle.js.map diff --git a/blog-api/site/assets/javascripts/swagger-ui-standalone-preset.js b/apis/blog/site/assets/javascripts/swagger-ui-standalone-preset.js similarity index 100% rename from blog-api/site/assets/javascripts/swagger-ui-standalone-preset.js rename to apis/blog/site/assets/javascripts/swagger-ui-standalone-preset.js diff --git a/blog-api/site/assets/javascripts/swagger-ui-standalone-preset.js.map b/apis/blog/site/assets/javascripts/swagger-ui-standalone-preset.js.map similarity index 100% rename from blog-api/site/assets/javascripts/swagger-ui-standalone-preset.js.map rename to apis/blog/site/assets/javascripts/swagger-ui-standalone-preset.js.map diff --git a/blog-api/site/assets/javascripts/workers/search.973d3a69.min.js b/apis/blog/site/assets/javascripts/workers/search.973d3a69.min.js similarity index 100% rename from blog-api/site/assets/javascripts/workers/search.973d3a69.min.js rename to apis/blog/site/assets/javascripts/workers/search.973d3a69.min.js diff --git a/blog-api/site/assets/javascripts/workers/search.973d3a69.min.js.map b/apis/blog/site/assets/javascripts/workers/search.973d3a69.min.js.map similarity index 100% rename from blog-api/site/assets/javascripts/workers/search.973d3a69.min.js.map rename to apis/blog/site/assets/javascripts/workers/search.973d3a69.min.js.map diff --git a/blog-api/site/assets/stylesheets/main.84d31ad4.min.css b/apis/blog/site/assets/stylesheets/main.84d31ad4.min.css similarity index 100% rename from blog-api/site/assets/stylesheets/main.84d31ad4.min.css rename to apis/blog/site/assets/stylesheets/main.84d31ad4.min.css diff --git a/blog-api/site/assets/stylesheets/main.84d31ad4.min.css.map b/apis/blog/site/assets/stylesheets/main.84d31ad4.min.css.map similarity index 100% rename from blog-api/site/assets/stylesheets/main.84d31ad4.min.css.map rename to apis/blog/site/assets/stylesheets/main.84d31ad4.min.css.map diff --git a/blog-api/site/assets/stylesheets/palette.06af60db.min.css b/apis/blog/site/assets/stylesheets/palette.06af60db.min.css similarity index 100% rename from blog-api/site/assets/stylesheets/palette.06af60db.min.css rename to apis/blog/site/assets/stylesheets/palette.06af60db.min.css diff --git a/blog-api/site/assets/stylesheets/palette.06af60db.min.css.map b/apis/blog/site/assets/stylesheets/palette.06af60db.min.css.map similarity index 100% rename from blog-api/site/assets/stylesheets/palette.06af60db.min.css.map rename to apis/blog/site/assets/stylesheets/palette.06af60db.min.css.map diff --git a/blog-api/site/assets/stylesheets/swagger-ui-dark.css b/apis/blog/site/assets/stylesheets/swagger-ui-dark.css similarity index 100% rename from blog-api/site/assets/stylesheets/swagger-ui-dark.css rename to apis/blog/site/assets/stylesheets/swagger-ui-dark.css diff --git a/blog-api/site/assets/stylesheets/swagger-ui.css b/apis/blog/site/assets/stylesheets/swagger-ui.css similarity index 100% rename from blog-api/site/assets/stylesheets/swagger-ui.css rename to apis/blog/site/assets/stylesheets/swagger-ui.css diff --git a/blog-api/site/assets/stylesheets/swagger-ui.css.map b/apis/blog/site/assets/stylesheets/swagger-ui.css.map similarity index 100% rename from blog-api/site/assets/stylesheets/swagger-ui.css.map rename to apis/blog/site/assets/stylesheets/swagger-ui.css.map diff --git a/blog-api/site/assets/swagger-ui/oauth2-redirect.html b/apis/blog/site/assets/swagger-ui/oauth2-redirect.html similarity index 100% rename from blog-api/site/assets/swagger-ui/oauth2-redirect.html rename to apis/blog/site/assets/swagger-ui/oauth2-redirect.html diff --git a/blog-api/site/index.html b/apis/blog/site/index.html similarity index 100% rename from blog-api/site/index.html rename to apis/blog/site/index.html diff --git a/blog-api/site/openapi.json b/apis/blog/site/openapi.json similarity index 100% rename from blog-api/site/openapi.json rename to apis/blog/site/openapi.json diff --git a/blog-api/site/search/search_index.json b/apis/blog/site/search/search_index.json similarity index 100% rename from blog-api/site/search/search_index.json rename to apis/blog/site/search/search_index.json diff --git a/blog-api/site/sitemap.xml b/apis/blog/site/sitemap.xml similarity index 100% rename from blog-api/site/sitemap.xml rename to apis/blog/site/sitemap.xml diff --git a/blog-api/site/sitemap.xml.gz b/apis/blog/site/sitemap.xml.gz similarity index 100% rename from blog-api/site/sitemap.xml.gz rename to apis/blog/site/sitemap.xml.gz diff --git a/blog-api/site/swagger-ui/index.html b/apis/blog/site/swagger-ui/index.html similarity index 100% rename from blog-api/site/swagger-ui/index.html rename to apis/blog/site/swagger-ui/index.html diff --git a/blog-api/site/swagger-ui/swagger-a48b8166.html b/apis/blog/site/swagger-ui/swagger-a48b8166.html similarity index 100% rename from blog-api/site/swagger-ui/swagger-a48b8166.html rename to apis/blog/site/swagger-ui/swagger-a48b8166.html diff --git a/mongo-ops/site/01_overview/index.html b/libs/mongo-ops/site/01_overview/index.html similarity index 100% rename from mongo-ops/site/01_overview/index.html rename to libs/mongo-ops/site/01_overview/index.html diff --git a/mongo-ops/site/02_components/index.html b/libs/mongo-ops/site/02_components/index.html similarity index 100% rename from mongo-ops/site/02_components/index.html rename to libs/mongo-ops/site/02_components/index.html diff --git a/mongo-ops/site/03_use_cases/01_basic_crud/index.html b/libs/mongo-ops/site/03_use_cases/01_basic_crud/index.html similarity index 100% rename from mongo-ops/site/03_use_cases/01_basic_crud/index.html rename to libs/mongo-ops/site/03_use_cases/01_basic_crud/index.html diff --git a/mongo-ops/site/03_use_cases/02_custom_repo/index.html b/libs/mongo-ops/site/03_use_cases/02_custom_repo/index.html similarity index 100% rename from mongo-ops/site/03_use_cases/02_custom_repo/index.html rename to libs/mongo-ops/site/03_use_cases/02_custom_repo/index.html diff --git a/mongo-ops/site/03_use_cases/03_transactions/index.html b/libs/mongo-ops/site/03_use_cases/03_transactions/index.html similarity index 100% rename from mongo-ops/site/03_use_cases/03_transactions/index.html rename to libs/mongo-ops/site/03_use_cases/03_transactions/index.html diff --git a/mongo-ops/site/03_use_cases/04_pagination/index.html b/libs/mongo-ops/site/03_use_cases/04_pagination/index.html similarity index 100% rename from mongo-ops/site/03_use_cases/04_pagination/index.html rename to libs/mongo-ops/site/03_use_cases/04_pagination/index.html diff --git a/mongo-ops/site/03_use_cases/05_soft_deletes/index.html b/libs/mongo-ops/site/03_use_cases/05_soft_deletes/index.html similarity index 100% rename from mongo-ops/site/03_use_cases/05_soft_deletes/index.html rename to libs/mongo-ops/site/03_use_cases/05_soft_deletes/index.html diff --git a/mongo-ops/site/03_use_cases/06_multi_model/index.html b/libs/mongo-ops/site/03_use_cases/06_multi_model/index.html similarity index 100% rename from mongo-ops/site/03_use_cases/06_multi_model/index.html rename to libs/mongo-ops/site/03_use_cases/06_multi_model/index.html diff --git a/mongo-ops/site/04_best_practices/index.html b/libs/mongo-ops/site/04_best_practices/index.html similarity index 100% rename from mongo-ops/site/04_best_practices/index.html rename to libs/mongo-ops/site/04_best_practices/index.html diff --git a/mongo-ops/site/05_patterns/index.html b/libs/mongo-ops/site/05_patterns/index.html similarity index 100% rename from mongo-ops/site/05_patterns/index.html rename to libs/mongo-ops/site/05_patterns/index.html diff --git a/mongo-ops/site/06_error_handling/index.html b/libs/mongo-ops/site/06_error_handling/index.html similarity index 100% rename from mongo-ops/site/06_error_handling/index.html rename to libs/mongo-ops/site/06_error_handling/index.html diff --git a/mongo-ops/site/07_testing_example/index.html b/libs/mongo-ops/site/07_testing_example/index.html similarity index 100% rename from mongo-ops/site/07_testing_example/index.html rename to libs/mongo-ops/site/07_testing_example/index.html diff --git a/mongo-ops/site/404.html b/libs/mongo-ops/site/404.html similarity index 100% rename from mongo-ops/site/404.html rename to libs/mongo-ops/site/404.html diff --git a/mongo-ops/site/assets/images/favicon.png b/libs/mongo-ops/site/assets/images/favicon.png similarity index 100% rename from mongo-ops/site/assets/images/favicon.png rename to libs/mongo-ops/site/assets/images/favicon.png diff --git a/mongo-ops/site/assets/javascripts/bundle.f55a23d4.min.js b/libs/mongo-ops/site/assets/javascripts/bundle.f55a23d4.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/bundle.f55a23d4.min.js rename to libs/mongo-ops/site/assets/javascripts/bundle.f55a23d4.min.js diff --git a/mongo-ops/site/assets/javascripts/bundle.f55a23d4.min.js.map b/libs/mongo-ops/site/assets/javascripts/bundle.f55a23d4.min.js.map similarity index 100% rename from mongo-ops/site/assets/javascripts/bundle.f55a23d4.min.js.map rename to libs/mongo-ops/site/assets/javascripts/bundle.f55a23d4.min.js.map diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.ar.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.ar.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.ar.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.ar.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.da.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.da.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.da.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.da.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.de.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.de.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.de.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.de.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.du.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.du.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.du.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.du.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.el.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.el.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.el.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.el.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.es.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.es.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.es.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.es.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.fi.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.fi.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.fi.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.fi.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.fr.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.fr.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.fr.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.fr.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.he.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.he.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.he.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.he.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.hi.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.hi.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.hi.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.hi.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.hu.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.hu.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.hu.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.hu.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.hy.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.hy.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.hy.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.hy.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.it.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.it.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.it.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.it.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.ja.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.ja.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.ja.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.ja.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.jp.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.jp.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.jp.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.jp.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.kn.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.kn.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.kn.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.kn.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.ko.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.ko.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.ko.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.ko.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.multi.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.multi.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.multi.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.multi.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.nl.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.nl.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.nl.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.nl.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.no.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.no.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.no.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.no.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.pt.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.pt.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.pt.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.pt.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.ro.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.ro.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.ro.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.ro.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.ru.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.ru.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.ru.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.ru.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.sa.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.sa.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.sa.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.sa.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.sv.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.sv.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.sv.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.sv.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.ta.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.ta.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.ta.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.ta.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.te.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.te.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.te.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.te.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.th.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.th.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.th.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.th.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.tr.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.tr.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.tr.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.tr.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.vi.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.vi.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.vi.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.vi.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/min/lunr.zh.min.js b/libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.zh.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/min/lunr.zh.min.js rename to libs/mongo-ops/site/assets/javascripts/lunr/min/lunr.zh.min.js diff --git a/mongo-ops/site/assets/javascripts/lunr/tinyseg.js b/libs/mongo-ops/site/assets/javascripts/lunr/tinyseg.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/tinyseg.js rename to libs/mongo-ops/site/assets/javascripts/lunr/tinyseg.js diff --git a/mongo-ops/site/assets/javascripts/lunr/wordcut.js b/libs/mongo-ops/site/assets/javascripts/lunr/wordcut.js similarity index 100% rename from mongo-ops/site/assets/javascripts/lunr/wordcut.js rename to libs/mongo-ops/site/assets/javascripts/lunr/wordcut.js diff --git a/mongo-ops/site/assets/javascripts/workers/search.973d3a69.min.js b/libs/mongo-ops/site/assets/javascripts/workers/search.973d3a69.min.js similarity index 100% rename from mongo-ops/site/assets/javascripts/workers/search.973d3a69.min.js rename to libs/mongo-ops/site/assets/javascripts/workers/search.973d3a69.min.js diff --git a/mongo-ops/site/assets/javascripts/workers/search.973d3a69.min.js.map b/libs/mongo-ops/site/assets/javascripts/workers/search.973d3a69.min.js.map similarity index 100% rename from mongo-ops/site/assets/javascripts/workers/search.973d3a69.min.js.map rename to libs/mongo-ops/site/assets/javascripts/workers/search.973d3a69.min.js.map diff --git a/mongo-ops/site/assets/stylesheets/main.84d31ad4.min.css b/libs/mongo-ops/site/assets/stylesheets/main.84d31ad4.min.css similarity index 100% rename from mongo-ops/site/assets/stylesheets/main.84d31ad4.min.css rename to libs/mongo-ops/site/assets/stylesheets/main.84d31ad4.min.css diff --git a/mongo-ops/site/assets/stylesheets/main.84d31ad4.min.css.map b/libs/mongo-ops/site/assets/stylesheets/main.84d31ad4.min.css.map similarity index 100% rename from mongo-ops/site/assets/stylesheets/main.84d31ad4.min.css.map rename to libs/mongo-ops/site/assets/stylesheets/main.84d31ad4.min.css.map diff --git a/mongo-ops/site/assets/stylesheets/palette.06af60db.min.css b/libs/mongo-ops/site/assets/stylesheets/palette.06af60db.min.css similarity index 100% rename from mongo-ops/site/assets/stylesheets/palette.06af60db.min.css rename to libs/mongo-ops/site/assets/stylesheets/palette.06af60db.min.css diff --git a/mongo-ops/site/assets/stylesheets/palette.06af60db.min.css.map b/libs/mongo-ops/site/assets/stylesheets/palette.06af60db.min.css.map similarity index 100% rename from mongo-ops/site/assets/stylesheets/palette.06af60db.min.css.map rename to libs/mongo-ops/site/assets/stylesheets/palette.06af60db.min.css.map diff --git a/mongo-ops/site/index.html b/libs/mongo-ops/site/index.html similarity index 100% rename from mongo-ops/site/index.html rename to libs/mongo-ops/site/index.html diff --git a/mongo-ops/site/search/search_index.json b/libs/mongo-ops/site/search/search_index.json similarity index 100% rename from mongo-ops/site/search/search_index.json rename to libs/mongo-ops/site/search/search_index.json diff --git a/mongo-ops/site/sitemap.xml b/libs/mongo-ops/site/sitemap.xml similarity index 100% rename from mongo-ops/site/sitemap.xml rename to libs/mongo-ops/site/sitemap.xml diff --git a/mongo-ops/site/sitemap.xml.gz b/libs/mongo-ops/site/sitemap.xml.gz similarity index 100% rename from mongo-ops/site/sitemap.xml.gz rename to libs/mongo-ops/site/sitemap.xml.gz