Files
zitadel/apps/docs/public/img/tech/fastify.svg
T
d8ea041c56 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]>
2026-01-29 08:38:36 -08:00

11 lines
2.7 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 -45.5 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg"
preserveAspectRatio="xMidYMid">
<g>
<path d="M247.942394,23.313675 L256,2.4439738 L255.649669,1.15108664 L175.932749,22.1542472 C184.432439,9.85930729 181.513017,0 181.513017,0 C181.513017,0 156.055651,16.2570135 136.804145,15.8316119 C117.552638,15.4062103 111.346779,10.2680265 81.8272458,19.6852497 C52.3077124,29.0941318 43.9665048,57.9797335 35.4084259,64.1855919 C26.850347,70.3914503 0,90.6021961 0,90.6021961 L0.0583884526,90.960868 L24.2645727,83.2535923 C24.2645727,83.2535923 17.6249715,89.5094979 3.51998957,108.51911 C3.51998957,108.51911 3.27809456,108.293897 2.86103418,107.910202 L2.8860578,108.043661 C2.8860578,108.043661 14.2217588,125.368349 25.3489297,122.165325 C26.4666515,121.840018 27.7261738,121.306181 29.102473,120.60552 C33.5817015,123.099541 39.4288879,125.551856 45.8849826,126.227493 C45.8849826,126.227493 41.5141898,121.147698 37.8690821,115.367241 C38.8533446,114.733309 39.8626307,114.074354 40.8885993,113.407057 L40.4131504,113.740706 L49.6301847,117.127236 L48.6125574,108.460721 C48.6459223,108.444039 48.6709459,108.419015 48.7043107,108.402333 L57.7628621,111.730475 L56.6367991,103.848034 C57.7878857,103.247467 58.9306311,102.680265 60.0733766,102.154768 L69.5156235,66.4377179 L108.560816,39.8042423 L105.457887,47.6116125 C97.5420807,67.0799909 82.6780489,71.6759962 82.6780489,71.6759962 L76.4721905,74.0282167 C71.8595028,79.4833665 69.9160014,80.8263009 68.331172,99.1352514 C72.0513506,98.2010361 75.604705,97.9758235 78.8244111,98.8433091 C95.5068261,103.33922 101.287283,123.44153 96.7913721,129.005116 C95.665309,130.398097 92.9877814,132.775341 89.6095924,135.569646 L82.8365319,135.569646 L82.7447786,141.05816 C82.5112248,141.241667 82.277671,141.416832 82.0524584,141.600339 L75.162621,141.600339 L75.0792089,146.955394 C74.4703007,147.422502 73.8613926,147.872927 73.2775081,148.315011 C66.804731,148.44847 58.605324,142.801473 58.605324,142.801473 C58.605324,147.939657 62.8843635,155.847121 62.8843635,155.847121 C62.8843635,155.847121 63.1679645,155.713662 63.6434134,155.480108 C63.226353,155.788733 62.9927992,155.955557 62.9927992,155.955557 C62.9927992,155.955557 80.3174872,167.508129 91.2277866,163.22909 C100.928611,159.425499 126.043987,139.623473 147.722785,130.247955 L213.326382,112.964973 L221.976215,90.5521488 L171.979017,103.722916 L171.979017,83.5955818 L230.642729,68.1393242 L239.292561,45.7264996 L171.995699,63.4599068 L171.995699,43.3242319 L247.942394,23.313675 Z" fill="#000000" fill-rule="nonzero">
</path>
</g>
</svg>