Skip to content

Commit 4123eea

Browse files
committed
i18n(de): update deploy guide, deno.mdx
1 parent 10573cb commit 4123eea

1 file changed

Lines changed: 135 additions & 42 deletions

File tree

  • src/content/docs/de/guides/deploy

src/content/docs/de/guides/deploy/deno.mdx

Lines changed: 135 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Veröffentliche deine Astro-Website auf Deno
2+
title: Veröffentliche deine Astro-Website mit Deno
33
description: Wie du deine Astro-Webseite mit Deno im Internet veröffentlichst.
44
sidebar:
55
label: Deno Deploy
@@ -8,44 +8,50 @@ logo: deno
88
supports: ['ssr', 'static']
99
i18nReady: true
1010
---
11-
1211
import { Steps } from '@astrojs/starlight/components';
1312
import StaticSsrTabs from '~/components/tabs/StaticSsrTabs.astro';
13+
import PackageManagerTabs from '~/components/tabs/PackageManagerTabs.astro'
1414

15-
Du kannst eine serverseitig gerenderte Astro-Seite auf [Deno Deploy](https://deno.com/deploy) veröffentlichen, einem verteilten System, das JavaScript, TypeScript und WebAssembly weltweit ausführt.
15+
Du kannst eine statische oder serverseitig gerenderte Astro-Seite mittels Deno veröffentlichen, entweder auf Deinem eigenen Server oder auf [Deno Deploy](https://deno.com/deploy), einem verteilten System, das JavaScript, TypeScript und WebAssembly weltweit ausführt.
1616

17-
Dieser Leitfaden enthält Anweisungen für die Bereitstellung in Deno Deploy über GitHub Actions oder die CLI von Deno Deploy.
17+
Dieser Leitfaden enthält Anweisungen dazu, wie Du Deine Astro-Site mittels Deno auf Deinem eigenen Server betreibst sowie zur Bereitstellung in Deno Deploy über GitHub Actions oder die CLI von Deno Deploy.
1818

1919
## Anforderungen
2020

2121
In dieser Anleitung wird davon ausgegangen, dass du [Deno](https://deno.com/) bereits installiert hast.
2222

2323
## Projektkonfiguration
2424

25-
Dein Astro-Projekt kann auf [Deno Deploy](https://deno.com/deploy) als statische Website oder als serverseitig gerenderte Website (SSR) bereitgestellt werden.
25+
Dein Astro-Projekt kann als statische Website oder als serverseitig gerenderte Website (SSR) bereitgestellt werden.
2626

2727
### Statische Website
2828

29-
Dein Astro-Projekt ist standardmäßig eine statische Website. Du brauchst keine zusätzliche Konfiguration, um eine statische Astro-Site an Deno Deploy zu übergeben.
29+
Dein Astro-Projekt ist standardmäßig eine statische Website. Du brauchst keine zusätzliche Konfiguration, um eine statische Astro-Site mit Deno zu veröffentlichen oder an Deno Deploy zu übergeben.
3030

31-
### Adapter für SSR
31+
### Adapter für Rendern bei Bedarf (SSR)
3232

3333
So aktivierst du SSR in deinem Astro-Projekt und stellst es mit Deno Deploy bereit:
3434

35-
Füge [den Deno-Adapter][Deno adapter] hinzu, um SSR in deinem Astro-Projekt mit dem folgenden Befehl `astro add` zu aktivieren. Damit installierst du den Adapter und nimmst in einem Schritt die entsprechenden Änderungen an deiner Datei `astro.config.mjs` vor.
36-
37-
```bash
38-
npx astro add deno
39-
```
40-
41-
Wenn du den Adapter stattdessen lieber manuell installieren möchtest, führe die folgenden zwei Schritte aus:
42-
4335
<Steps>
44-
1. Installiere [den `@deno/astro-adapter`-Adapter][Deno adapter] mit deinem bevorzugten Paketmanager als Abhängigkeit deines Projekts. Wenn du npm verwendest oder dir nicht sicher bist, führe dies im Terminal aus:
45-
46-
```bash
47-
npm install @deno/astro-adapter
48-
```
36+
1. Installiere [den `@deno/astro-adapter`-Adapter][Deno adapter] mit deinem bevorzugten Paketmanager als Abhängigkeit deines Projekts.
37+
38+
<PackageManagerTabs>
39+
<Fragment slot="npm">
40+
```shell
41+
npm install @deno/astro-adapter
42+
```
43+
</Fragment>
44+
<Fragment slot="pnpm">
45+
```shell
46+
pnpm install @deno/astro-adapter
47+
```
48+
</Fragment>
49+
<Fragment slot="yarn">
50+
```shell
51+
yarn add @deno/astro-adapter
52+
```
53+
</Fragment>
54+
</PackageManagerTabs>
4955

5056
2. Aktualisiere deine Projektkonfigurationsdatei `astro.config.mjs` mit den folgenden Änderungen.
5157

@@ -60,7 +66,7 @@ Wenn du den Adapter stattdessen lieber manuell installieren möchtest, führe di
6066
});
6167
```
6268

63-
Als Nächstes aktualisierst du dein `Preview`-Skript in der Datei `package.json` mit der folgenden Änderung.
69+
3. Aktualisiere dein `Preview`-Skript in der Datei `package.json` mit der folgenden Änderung.
6470

6571
```json del={8} ins={9}
6672
// package.json
@@ -77,15 +83,91 @@ Wenn du den Adapter stattdessen lieber manuell installieren möchtest, führe di
7783
```
7884

7985
Du kannst jetzt diesen Befehl verwenden, um deine Astro-Produktionsseite lokal mit Deno zu überprüfen.
80-
81-
```bash
82-
npm run preview
83-
```
86+
87+
<PackageManagerTabs>
88+
<Fragment slot="npm">
89+
```shell
90+
npm run preview
91+
```
92+
</Fragment>
93+
<Fragment slot="pnpm">
94+
```shell
95+
pnpm run preview
96+
```
97+
</Fragment>
98+
<Fragment slot="yarn">
99+
```shell
100+
yarn run preview
101+
```
102+
</Fragment>
103+
</PackageManagerTabs>
84104
</Steps>
85105

86106
## Wie man veröffentlicht
87107

88-
Du kannst Deno Deploy über GitHub Actions oder über das Deno Deploy CLI (Command Line Interface) bereitstellen.
108+
Du kannst deine Astro-Site auf Deinem eigenen Server betreiben oder auf Deno Deploy über GitHub Actions oder über das Deno Deploy CLI (Command Line Interface) bereitstellen.
109+
110+
### Auf Deinem eigenen Server
111+
112+
<Steps>
113+
1. Kopiere Dein Projekt auf Deinen Server.
114+
115+
2. Installiere die Abhängigkeiten des Projekts mit deinem bevorzugten Paketmanager:
116+
117+
<PackageManagerTabs>
118+
<Fragment slot="npm">
119+
```shell
120+
npm install
121+
```
122+
</Fragment>
123+
<Fragment slot="pnpm">
124+
```shell
125+
pnpm install
126+
```
127+
</Fragment>
128+
<Fragment slot="yarn">
129+
```shell
130+
yarn
131+
```
132+
</Fragment>
133+
</PackageManagerTabs>
134+
135+
3. Erstelle Deine Astro-Site mit deinem bevorzugten Paketmanager:
136+
137+
<PackageManagerTabs>
138+
<Fragment slot="npm">
139+
```shell
140+
npm run build
141+
```
142+
</Fragment>
143+
<Fragment slot="pnpm">
144+
```shell
145+
pnpm run build
146+
```
147+
</Fragment>
148+
<Fragment slot="yarn">
149+
```shell
150+
yarn run build
151+
```
152+
</Fragment>
153+
</PackageManagerTabs>
154+
155+
4. Starte Deine Applikation mit dem folgenden Befehl:
156+
157+
<StaticSsrTabs>
158+
<Fragment slot="static">
159+
```bash
160+
deno run -A jsr:@std/http/file-server dist
161+
```
162+
</Fragment>
163+
164+
<Fragment slot="ssr">
165+
```bash
166+
deno run -A ./dist/server/entry.mjs
167+
```
168+
</Fragment>
169+
</StaticSsrTabs>
170+
</Steps>
89171

90172
### GitHub Actions Veröffentlichung
91173

@@ -119,7 +201,7 @@ Wenn dein Projekt auf GitHub gespeichert ist, führt dich die [Deno Deploy-Webse
119201

120202
steps:
121203
- name: Clone repository
122-
uses: actions/checkout@v4
204+
uses: actions/checkout@v6
123205

124206
# Du benutzt kein npm? Ändere `npm ci` in `yarn install` oder `pnpm i`
125207
- name: Install dependencies
@@ -156,7 +238,7 @@ Wenn dein Projekt auf GitHub gespeichert ist, führt dich die [Deno Deploy-Webse
156238

157239
steps:
158240
- name: Clone repository
159-
uses: actions/checkout@v4
241+
uses: actions/checkout@v6
160242

161243
# Du benutzt kein npm? Ändere `npm ci` in `yarn install` oder `pnpm i`
162244
- name: Install dependencies
@@ -170,8 +252,7 @@ Wenn dein Projekt auf GitHub gespeichert ist, führt dich die [Deno Deploy-Webse
170252
uses: denoland/deployctl@v1
171253
with:
172254
project: my-deno-project # TODO: durch Deno Deploy Projektnamen ersetzen
173-
entrypoint: server/entry.mjs
174-
root: dist
255+
entrypoint: dist/server/entry.mjs
175256
```
176257
</Fragment>
177258
</StaticSsrTabs>
@@ -190,26 +271,38 @@ Wenn dein Projekt auf GitHub gespeichert ist, führt dich die [Deno Deploy-Webse
190271
deno install -gArf jsr:@deno/deployctl
191272
```
192273

193-
2. Führe deinen Astro-Bauschritt aus.
194-
195-
```bash
196-
npm run build
197-
```
274+
2. Erstelle Deine Astro-Site mit Deinem bevorzugten Paketmanager:
275+
276+
<PackageManagerTabs>
277+
<Fragment slot="npm">
278+
```shell
279+
npm run build
280+
```
281+
</Fragment>
282+
<Fragment slot="pnpm">
283+
```shell
284+
pnpm run build
285+
```
286+
</Fragment>
287+
<Fragment slot="yarn">
288+
```shell
289+
yarn run build
290+
```
291+
</Fragment>
292+
</PackageManagerTabs>
198293

199294
3. Führe `deployctl` zum Veröffentlichen aus!
200295

201-
Ersetze im folgenden Befehl `<ACCESS-TOKEN>` mit deinem [Personal Access Token](https://dash.deno.com/account#access-tokens) und `<MY-DENO-PROJECT>` mit deinem Deno Deploy-Projektnamen.
202-
203296
<StaticSsrTabs>
204297
<Fragment slot="static">
205298
```bash
206-
cd dist && DENO_DEPLOY_TOKEN=<ACCESS-TOKEN> deployctl deploy --project=<MY-DENO-PROJECT> jsr:@std/http/file-server
299+
cd dist && deployctl deploy jsr:@std/http/file-server
207300
```
208301
</Fragment>
209302

210303
<Fragment slot="ssr">
211304
```bash
212-
DENO_DEPLOY_TOKEN=<ACCESS-TOKEN> deployctl deploy --project=<MY-DENO-PROJECT> --no-static --include=./dist ./dist/server/entry.mjs
305+
deployctl deploy ./dist/server/entry.mjs
213306
```
214307
</Fragment>
215308
</StaticSsrTabs>
@@ -229,7 +322,7 @@ Wenn dein Projekt auf GitHub gespeichert ist, führt dich die [Deno Deploy-Webse
229322
"start": "astro dev",
230323
"build": "astro build",
231324
"preview": "astro preview",
232-
"deno-deploy": "npm run build && cd dist && deployctl deploy --project=<MY-DENO-PROJECT> jsr:@std/http/file-server"
325+
"deno-deploy": "npm run build && cd dist && deployctl deploy jsr:@std/http/file-server"
233326
}
234327
}
235328
```
@@ -244,7 +337,7 @@ Wenn dein Projekt auf GitHub gespeichert ist, führt dich die [Deno Deploy-Webse
244337
"start": "astro dev",
245338
"build": "astro build",
246339
"preview": "deno run --allow-net --allow-read --allow-env ./dist/server/entry.mjs",
247-
"deno-deploy": "npm run build && deployctl deploy --project=<MY-DENO-PROJECT> --no-static --include=./dist ./dist/server/entry.mjs"
340+
"deno-deploy": "npm run build && deployctl deploy ./dist/server/entry.mjs"
248341
}
249342
}
250343
```
@@ -254,7 +347,7 @@ Wenn dein Projekt auf GitHub gespeichert ist, führt dich die [Deno Deploy-Webse
254347
Dann kannst du diesen Befehl verwenden, um deine Astro-Seite in einem Schritt zu erstellen und veröffentlichen.
255348

256349
```bash
257-
DENO_DEPLOY_TOKEN=<ACCESS-TOKEN> npm run deno-deploy
350+
npm run deno-deploy
258351
```
259352
</Steps>
260353

0 commit comments

Comments
 (0)