docs: introduce versioned docs and migrate to fuma (#11166)
## Todos for release - [x] Configure Env in docs project on vercel - [x] Configure Root Path in the docs project on vercel - [ ] Remove old CSP https://github.com/zitadel/website/pull/1592 ## What we did This pull request migrates the project documentation from the old `docs/` directory to the new `apps/docs/` directory, introduces a new documentation system built with Next.js and Fumadocs, and updates all relevant references, configuration files, and documentation to reflect this change. It also adds new configuration and ignore files for the new documentation app, updates CI and linting to exclude the new docs from certain checks, and revises the contributing guidelines accordingly. **Documentation System Migration and New Docs App** * Migrated all documentation from `docs/` to `apps/docs/`, and updated all references in `README.md`, `CONTRIBUTING.md`, and other files to point to the new location. [[1]](diffhunk://#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055L585-L640) [[2]](diffhunk://#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055L660-R607) [[3]](diffhunk://#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055L740-R687) [[4]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L2-R3) [[5]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L30-R30) * Added a new Next.js/Fumadocs-based documentation app under `apps/docs/`, including core app files, layouts, routing, search API, and a comprehensive `README.md` with development and contribution instructions. [[1]](diffhunk://#diff-5a1b07344a2c1b4d3f37b23ff1388b62cd9f57dea3c1cd23d8a0412b7602b132R1-R74) [[2]](diffhunk://#diff-462b9ad1eabbb7d1c29bb9c36e4931eb180fd7190900e6d2babf8f4d66ad1c28R1-R39) [[3]](diffhunk://#diff-e16ae25660ded787b10ac35dea96d5ecaacf895dae0afc8a9bd4382dc79a8c87R1-R7) [apps/docs/app/[[...slug]]/layout.tsxR1-R81](diffhunk://#diff-59e08acde4e805b7aeccef1dcf98f1d71dfc550777e6b9402085cee0e9fa4e0aR1-R81), [apps/docs/app/[[...slug]]/page.tsxR1-R79](diffhunk://#diff-e5df3f80d0fa01e12d63d81f29c57a9d14e846c78fd3beabb2ef768e38fd9580R1-R79), [[4]](diffhunk://#diff-389b34918e040cacaa87cd7201ffa462cc2b0b716736f537e3d3c660ac69353bR1-R7) [[5]](diffhunk://#diff-d3b03416d1c457b19f1c27b26f2db741412df841b875c26ccadc36e4522247f4R1-R29) [[6]](diffhunk://#diff-c8fb8339570a5305809be7c618e14705fd86390dc278e6ce8ba224a7bc8b0c3cR1-R25) **Configuration and Tooling Updates** * Updated `.github/workflows/codeql.yml`, `.golangci.yaml`, and `.github/dependabot.yml` to properly handle the new docs app: excluded `apps/docs` from certain checks, added npm dependency updates for the docs app, and excluded generated content. [[1]](diffhunk://#diff-12783128521e452af0cfac94b99b8d250413c516ec71fe6d97dbea666ff7ba27L8-R14) [[2]](diffhunk://#diff-9917ddc9f1c3304218f7269265b746d997c5c0615478177b5fceecd33ef47cb5R5-R6) [[3]](diffhunk://#diff-9917ddc9f1c3304218f7269265b746d997c5c0615478177b5fceecd33ef47cb5R126-R129) [[4]](diffhunk://#diff-dd4fbda47e51f1e35defb9275a9cd9c212ecde0b870cba89ddaaae65c5f3cd28R89-R106) * Updated `.devcontainer/devcontainer.json` to use the latest Go 1.25.3 version for consistency. **Licensing and Miscellaneous** * Added `apps/docs/` to the list of licensed directories in `LICENSING.md`. These changes ensure the documentation is now maintained in a modern, scalable system and all project tooling is updated to support the new structure. --------- Co-authored-by: Federico Coppede <[email protected]>
|
After Width: | Height: | Size: 37 KiB |
|
After Width: | Height: | Size: 139 KiB |
|
After Width: | Height: | Size: 139 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 63 KiB |
|
After Width: | Height: | Size: 230 KiB |
|
After Width: | Height: | Size: 107 KiB |
|
After Width: | Height: | Size: 475 KiB |
|
After Width: | Height: | Size: 439 KiB |
|
After Width: | Height: | Size: 410 KiB |
|
After Width: | Height: | Size: 446 KiB |
|
After Width: | Height: | Size: 49 KiB |
|
After Width: | Height: | Size: 234 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 324 KiB |
|
After Width: | Height: | Size: 1.0 MiB |
|
After Width: | Height: | Size: 360 KiB |
|
After Width: | Height: | Size: 324 KiB |
|
After Width: | Height: | Size: 1.1 MiB |
|
After Width: | Height: | Size: 455 KiB |
|
After Width: | Height: | Size: 308 KiB |
|
After Width: | Height: | Size: 224 KiB |
|
After Width: | Height: | Size: 327 KiB |
|
After Width: | Height: | Size: 208 KiB |
|
After Width: | Height: | Size: 309 KiB |
|
After Width: | Height: | Size: 295 KiB |
|
After Width: | Height: | Size: 3.7 MiB |
|
After Width: | Height: | Size: 3.3 MiB |
|
After Width: | Height: | Size: 2.8 MiB |
|
After Width: | Height: | Size: 123 KiB |
|
After Width: | Height: | Size: 64 KiB |
|
After Width: | Height: | Size: 412 KiB |
|
After Width: | Height: | Size: 2.0 MiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 317 KiB |
|
After Width: | Height: | Size: 169 KiB |
|
After Width: | Height: | Size: 1.7 MiB |
|
After Width: | Height: | Size: 4.1 MiB |
|
After Width: | Height: | Size: 3.9 MiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 3.6 MiB |
|
After Width: | Height: | Size: 280 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 276 KiB |
|
After Width: | Height: | Size: 334 KiB |
|
After Width: | Height: | Size: 253 KiB |
|
After Width: | Height: | Size: 181 KiB |
|
After Width: | Height: | Size: 229 KiB |
|
After Width: | Height: | Size: 353 KiB |
|
After Width: | Height: | Size: 55 KiB |
|
After Width: | Height: | Size: 43 KiB |
|
After Width: | Height: | Size: 50 KiB |
|
After Width: | Height: | Size: 82 KiB |
|
After Width: | Height: | Size: 50 KiB |
|
After Width: | Height: | Size: 109 KiB |
|
After Width: | Height: | Size: 125 KiB |
|
After Width: | Height: | Size: 70 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 64 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 310 KiB |
|
After Width: | Height: | Size: 345 KiB |
|
After Width: | Height: | Size: 347 KiB |
|
After Width: | Height: | Size: 627 KiB |
|
After Width: | Height: | Size: 382 KiB |
|
After Width: | Height: | Size: 270 KiB |
|
After Width: | Height: | Size: 353 KiB |
|
After Width: | Height: | Size: 295 KiB |
|
After Width: | Height: | Size: 330 KiB |
|
After Width: | Height: | Size: 356 KiB |
|
After Width: | Height: | Size: 333 KiB |
|
After Width: | Height: | Size: 275 KiB |
|
After Width: | Height: | Size: 193 KiB |
|
After Width: | Height: | Size: 184 KiB |
|
After Width: | Height: | Size: 293 KiB |
|
After Width: | Height: | Size: 294 KiB |
|
After Width: | Height: | Size: 321 KiB |
|
After Width: | Height: | Size: 346 KiB |
|
After Width: | Height: | Size: 310 KiB |
|
After Width: | Height: | Size: 516 KiB |
|
After Width: | Height: | Size: 348 KiB |
|
After Width: | Height: | Size: 218 KiB |
|
After Width: | Height: | Size: 355 KiB |
|
After Width: | Height: | Size: 228 KiB |
|
After Width: | Height: | Size: 257 KiB |
|
After Width: | Height: | Size: 260 KiB |
|
After Width: | Height: | Size: 248 KiB |
|
After Width: | Height: | Size: 273 KiB |
|
After Width: | Height: | Size: 247 KiB |
|
After Width: | Height: | Size: 127 KiB |
|
After Width: | Height: | Size: 64 KiB |
|
After Width: | Height: | Size: 248 KiB |
|
After Width: | Height: | Size: 137 KiB |
|
After Width: | Height: | Size: 122 KiB |
|
After Width: | Height: | Size: 129 KiB |
|
After Width: | Height: | Size: 53 KiB |
|
After Width: | Height: | Size: 136 KiB |
|
After Width: | Height: | Size: 208 KiB |