diff --git a/packages/website/astro.config.mjs b/packages/website/astro.config.mjs
index 0cc0b114..e7bc89be 100644
--- a/packages/website/astro.config.mjs
+++ b/packages/website/astro.config.mjs
@@ -57,12 +57,12 @@ export default defineConfig({
label: 'Setup',
items: [
{
- label: 'for Astro',
- link: '/setup/astro/',
+ label: 'Spotlight',
+ link: '/setup/',
},
{
- label: 'for your project',
- link: '/setup/',
+ label: 'for Astro',
+ link: '/setup/astro/',
},
],
},
diff --git a/packages/website/src/content/docs/architecture.mdx b/packages/website/src/content/docs/architecture.mdx
index f84af953..e7cb6086 100644
--- a/packages/website/src/content/docs/architecture.mdx
+++ b/packages/website/src/content/docs/architecture.mdx
@@ -2,4 +2,6 @@
title: Architecture of Spotlight
---
-
+TODO
+
+Here will be a simple drawing of the different parts of Spotlight and how they interact.
\ No newline at end of file
diff --git a/packages/website/src/content/docs/setup/astro.mdx b/packages/website/src/content/docs/setup/astro.mdx
index badefd52..4a3329ed 100644
--- a/packages/website/src/content/docs/setup/astro.mdx
+++ b/packages/website/src/content/docs/setup/astro.mdx
@@ -1,8 +1,10 @@
---
-title: Setup Spotlight for Astro
+title: Using Spotlight with Astro
description: A guide how to setup Spotlight for Astro
---
+## Install Sentry
+
To install Spotlight for Astro call:
import { Tabs, TabItem } from '@astrojs/starlight/components';
@@ -10,17 +12,66 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
```sh
- npx astro add @spotlightjs/core
+ npx astro add @sentry/astro
```
```sh
- pnpm astro add @spotlightjs/core
+ pnpm astro add @sentry/astro
```
```sh
- yarn astro add @spotlightjs/core
+ yarn astro add @sentry/astro
```
+
+After that, Astro should add the Spotlight integration to your `astro.config.mjs` file and should look something like this.
+
+```js
+import { defineConfig } from 'astro/config';
+
+import sentry from "@sentry/astro";
+
+// https://astro.build/config
+export default defineConfig({
+ integrations: [sentry()]
+});
+```
+
+## Install Spotlight
+
+To install Spotlight for Astro call:
+
+
+
+ ```sh
+ npx astro add @spotlightjs/astro
+ ```
+
+
+ ```sh
+ pnpm astro add @spotlightjs/astro
+ ```
+
+
+ ```sh
+ yarn astro add @spotlightjs/astro
+ ```
+
+
+
+After that, Astro should add the Spotlight integration to your `astro.config.mjs` file and should look something like this.
+
+```js
+import { defineConfig } from 'astro/config';
+
+import sentry from "@sentry/astro";
+import spotlightjs from "@spotlightjs/astro";
+
+// https://astro.build/config
+export default defineConfig({
+ integrations: [sentry(), spotlightjs()]
+});
+```
\ No newline at end of file
diff --git a/packages/website/src/content/docs/setup/index.mdx b/packages/website/src/content/docs/setup/index.mdx
index 13a91999..864d2b2a 100644
--- a/packages/website/src/content/docs/setup/index.mdx
+++ b/packages/website/src/content/docs/setup/index.mdx
@@ -1,6 +1,78 @@
---
-title: Using Spotlight with your Framework
-description: A guide how to setup Spotlight for Astro
+title: Using Spotlight in your Environment
+description: A guide how to setup Spotlight in your environment
---
-Spotlight can be used with a variety of frameworks and even in your custom environment.
\ No newline at end of file
+Spotlight can be used with a variety of frameworks and even in your custom environment. See other guides like [Astro](/setup/astro/) if you want to use Spotlight with a specific framework.
+
+
+While it's not dependent on Sentry's SDKs it's recommended to use them to get the most out of Spotlight.
+
+## Frontend
+
+### Install
+
+import { Tabs, TabItem } from '@astrojs/starlight/components';
+
+
+
+ ```sh
+ npm add --save-dev @spotlightjs/core
+ ```
+
+
+ ```sh
+ pnpm add -D @spotlightjs/core
+ ```
+
+
+ ```sh
+ yarn add @spotlightjs/core -D
+ ```
+
+
+
+### Setup
+
+```js
+import * as Spotlight from '@spotlightjs/core';
+
+Spotlight.init();
+```
+
+---
+
+
+## Backend
+
+If you run Sentry also on your backend you need to tell the SDK to connect to Spotlight.
+
+### Install
+
+
+
+ ```sh
+ npm add --save-dev @spotlightjs/sidecar
+ ```
+
+
+ ```sh
+ pnpm add -D @spotlightjs/sidecar
+ ```
+
+
+ ```sh
+ yarn add @spotlightjs/sidecar -D
+ ```
+
+
+
+### Setup
+
+```js
+import * as Sentry from '@sentry/node';
+import { connect } from '@spotlightjs/sidecar/connect'
+// ....
+Sentry.init({...});
+connect(Sentry.getCurrentHub()); // call connect right after Sentry.init
+```
\ No newline at end of file