diff --git a/.github/workflows/deploy-gh-pages.yml b/.github/workflows/deploy-gh-pages.yml
index 11bd2a25..63eab857 100644
--- a/.github/workflows/deploy-gh-pages.yml
+++ b/.github/workflows/deploy-gh-pages.yml
@@ -33,7 +33,7 @@ jobs:
- name: Build with Jekyll
uses: actions/jekyll-build-pages@v1
with:
- source: ./docs
+ source: ./docs/site
destination: ./_site
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
diff --git a/.gitignore b/.gitignore
index c168850f..249e759f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -403,3 +403,12 @@ claude.md
**/claude-tasks.md
**/baseline-benchmarks.md
/nuget.config
+
+# Jekyll / GitHub Pages local build
+_site/
+.jekyll-cache/
+.jekyll-metadata
+.sass-cache/
+vendor/
+.bundle/
+docs/site/Gemfile.lock
diff --git a/Hyperbee.Json.slnx b/Hyperbee.Json.slnx
index bc5afd2a..0c90a77e 100644
--- a/Hyperbee.Json.slnx
+++ b/Hyperbee.Json.slnx
@@ -5,7 +5,7 @@
-
+
diff --git a/docs/site/Gemfile b/docs/site/Gemfile
new file mode 100644
index 00000000..6380d59a
--- /dev/null
+++ b/docs/site/Gemfile
@@ -0,0 +1,13 @@
+source "https://rubygems.org"
+
+gem "jekyll", "~> 4.3"
+gem "just-the-docs"
+
+group :jekyll_plugins do
+ gem "jekyll-remote-theme"
+ gem "jekyll-include-cache"
+ gem "jekyll-seo-tag"
+ gem "jekyll-relative-links"
+end
+
+gem "webrick", "~> 1.8"
diff --git a/docs/_config.yml b/docs/site/_config.yml
similarity index 100%
rename from docs/_config.yml
rename to docs/site/_config.yml
diff --git a/docs/_includes/nav_footer_custom.html b/docs/site/_includes/nav_footer_custom.html
similarity index 51%
rename from docs/_includes/nav_footer_custom.html
rename to docs/site/_includes/nav_footer_custom.html
index 0fe6da68..3d0cfcf1 100644
--- a/docs/_includes/nav_footer_custom.html
+++ b/docs/site/_includes/nav_footer_custom.html
@@ -1,3 +1,3 @@
-