diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index df55576..bc687dc 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -6,6 +6,7 @@ on:
paths:
- 'docs/**'
- 'docfx.json'
+ - 'templates/**'
- '.config/dotnet-tools.json'
- 'src/IOViewer/**'
- '.github/workflows/docs.yml'
@@ -13,6 +14,7 @@ on:
paths:
- 'docs/**'
- 'docfx.json'
+ - 'templates/**'
- '.config/dotnet-tools.json'
- 'src/IOViewer/**'
- '.github/workflows/docs.yml'
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 462897a..2752498 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,10 @@ API between minor releases.
- The release workflow runs only for version tags again, fails on any `gh release` error and no longer overwrites assets of an existing release.
- `tools/pack-release.ps1` fails when creating the source archive fails.
- Documentation no longer claims `.mtl` material support or mesh simplification, neither of which exists.
+- The logo on the documentation site no longer covers half of the page; it is sized to the navigation bar.
+
+### Added
+- Links to the DeepWiki overview of the repository in the README and on the documentation site.
### Changed
- Tests run on both .NET 8 and .NET 10.
diff --git a/README.md b/README.md
index 0ec0eef..67a6a3d 100644
--- a/README.md
+++ b/README.md
@@ -123,7 +123,7 @@ See the [public API](docs/public-api.md) for the supported surface and [getting
## Documentation
-The documentation site with API references and guides is at .
+The documentation site with API references and guides is at . [](https://deepwiki.com/IOExtend/IOViewer) offers an automatically generated overview of the repository.
## Limitations
diff --git a/docfx.json b/docfx.json
index a94d438..007fca4 100644
--- a/docfx.json
+++ b/docfx.json
@@ -24,6 +24,6 @@
"_appFaviconPath": "images/favicon.ico",
"_enableSearch": true
},
- "template": ["default", "modern"]
+ "template": ["default", "modern", "templates/ioviewer"]
}
}
diff --git a/docs/index.md b/docs/index.md
index 83f6aae..e0e2ab9 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -25,6 +25,6 @@ The generated HTML file is completely self-contained, offline-ready, and works i
- [Getting started](getting-started.md): install the package or CLI tool and generate your first 3D viewer.
- [Public API](public-api.md): supported surface and key entry points of the library.
-- [Source on GitHub](https://github.com/IOExtend/IOViewer).
+- [Source on GitHub](https://github.com/IOExtend/IOViewer) and [DeepWiki](https://deepwiki.com/IOExtend/IOViewer) for an automatically generated overview of the repository.
IOViewer is not affiliated with, endorsed by or sponsored by Autodesk. Autodesk, Revit, Navisworks, ViewCube and TimeLiner are trademarks of Autodesk, Inc.
diff --git a/docs/toc.yml b/docs/toc.yml
index a52a0a5..53978d0 100644
--- a/docs/toc.yml
+++ b/docs/toc.yml
@@ -9,3 +9,5 @@
href: api/
- name: GitHub
href: https://github.com/IOExtend/IOViewer
+- name: DeepWiki
+ href: https://deepwiki.com/IOExtend/IOViewer
diff --git a/templates/ioviewer/public/main.css b/templates/ioviewer/public/main.css
new file mode 100644
index 0000000..839f3d2
--- /dev/null
+++ b/templates/ioviewer/public/main.css
@@ -0,0 +1,5 @@
+/* The logo SVG is a wide wordmark; without a size it renders at its full 926x214 px in the navbar. */
+#logo {
+ height: 2rem;
+ width: auto;
+}