Skip to content

Docs tree

docs/
├── L1_Contenu/
│ ├── sanity/
│ │ ├── schemas/
│ │ │ ├── post-schema.md
│ │ │ ├── project-schema.md
│ │ │ ├── page-schema.md
│ │ │ ├── author-schema.md
│ │ │ ├── category-schema.md
│ │ │ ├── seo-object.md
│ │ │ ├── hero-block.md
│ │ │ ├── features-block.md
│ │ │ ├── testimonials-block.md
│ │ │ ├── cta-block.md
│ │ │ ├── richText-block.md
│ │ │ ├── imageGallery-block.md
│ │ │ ├── schemas.template.md
│ │ │ └── schemas.objectData.md
│ │ ├── api/
│ │ │ ├── groq-queries.md
│ │ │ ├── sanity-client.md
│ │ │ ├── api.template.md
│ │ │ └── api.objectData.md
│ │ ├── studio/
│ │ │ ├── roles-permissions.md
│ │ │ ├── studio.template.md
│ │ │ └── studio.objectData.md
│ │ ├── visual-editing/
│ │ │ ├── draft-preview-mode.md
│ │ │ ├── visual-editing.template.md
│ │ │ └── visual-editing.objectData.md
│ │ └── webhooks/
│ │ ├── content-rebuild-webhook.md
│ │ ├── webhook.template.md
│ │ └── webhook.objectData.md
│ ├── astro/
│ │ └── content-collections/
│ │ ├── starlight-docs-collection.md
│ │ ├── markdown-docs-pages.md
│ │ ├── starlight-docs-structure.md
│ │ ├── content-collections.template.md
│ │ └── content-collections.objectData.md
│ └── cloudflare/
│ ├── storage/
│ │ ├── r2-media-bucket.md
│ │ ├── r2-organization.md
│ │ ├── r2-signed-urls.md
│ │ ├── storage.template.md
│ │ └── storage.objectData.md
│ └── stream/
│ ├── stream-video-library.md
│ ├── stream.template.md
│ └── stream.objectData.md
│
├── L2_Presentation/
│ ├── astro/
│ │ ├── config/
│ │ │ ├── astro-config.md
│ │ │ ├── config.template.md
│ │ │ └── config.objectData.md
│ │ ├── routes/
│ │ │ ├── ssg-pages.md
│ │ │ ├── contact-ssr-page.md
│ │ │ ├── exit-preview-route.md
│ │ │ ├── error-pages.md
│ │ │ ├── sitemap.md
│ │ │ ├── robots-txt.md
│ │ │ ├── routes.template.md
│ │ │ └── routes.objectData.md
│ │ ├── layouts/
│ │ │ ├── main-layout.md
│ │ │ ├── blog-layout.md
│ │ │ ├── layouts.template.md
│ │ │ └── layouts.objectData.md
│ │ └── components/
│ │ ├── seo-jsonld.md
│ │ ├── mobile-nav-interactive.md
│ │ ├── carousel-interactive.md
│ │ ├── contact-form-interactive.md
│ │ ├── image-component.md
│ │ ├── components.template.md
│ │ └── components.objectData.md
│ └── pagefind/
│ ├── indexing/
│ │ ├── pagefind-indexing-rules.md
│ │ ├── indexing.template.md
│ │ └── indexing.objectData.md
│ ├── search-ui/
│ │ ├── unified-search-engine.md
│ │ ├── search-ui.template.md
│ │ └── search-ui.objectData.md
│ └── search-api/
│ ├── _placeholder.md
│ ├── search-api.template.md
│ └── search-api.objectData.md
│
└── L3_Backend/
└── cloudflare/
├── workers/
│ ├── global-middleware-worker.md
│ ├── form-handler-worker.md
│ ├── cms-webhook-receiver.md
│ ├── media-upload-worker.md
│ ├── media-cleanup-worker.md
│ ├── sanity-backup-worker.md
│ ├── workers.template.md
│ └── workers.objectData.md
├── bindings/
│ ├── submissions-queue.md
│ ├── webhook-lock-kv.md
│ ├── r2-buckets.md
│ ├── bindings.template.md
│ └── bindings.objectData.md
├── functions/
│ ├── astro-pages-functions.md
│ ├── functions.template.md
│ └── functions.objectData.md
└── config/
├── wrangler-config.md
├── config.template.md
└── config.objectData.md