You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: de/code_editor/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
Gleich geht's los! Du wirst deine erste Zeile Programmcode schreiben! Daher ist es jetzt an der Zeit, einen entsprechenden Editor herunterzuladen!
6
6
7
-
> **Hinweis** Wenn du ein Chromebook verwendest, überspringe dieses Kapitel und folge den [Chromebook-Installation](../chromebook_setup/README.md)-Anweisungen.
7
+
> **Hinweis** Wenn du ein Chromebook benutzt, dann überspringe dieses Kapitel und folge den [Chromebook Installations](../chromebook_setup/README.md)-Anweisungen. Deine Cloud-IDE (PaizaCloud Cloud IDE oder AWS Cloud9) enthält einen Code-Editor und wenn du eine Datei in deiner Entwicklungsumgebung öffnest, wirst du automatisch den Editor benutzen.
8
8
>
9
9
> **Hinweis:** Es kann sein, dass du diesen Schritt bereits in dem Kapitel "Installation" erledigt hast. In diesem Fall kannst du direkt zum nächsten Kapitel übergehen!
`h1 a` ist ein CSS-Selektor. Das bedeutet, dass wir unsere Styles auf alle `a` Elemente innerhalb von einem `h1` Element anwenden. Wenn wir also etwas haben wie: `<h1><a href="">link</a></h1>` wird der `h1 a` Style angewendet. In diesem Fall sagen wir, dass die Farbe in `#FCA205` geändert werden soll, was für Orange steht. Du kannst hier auch deine eigene Farbe angeben!
82
+
`h1 a` ist ein CSS-Selektor. Das bedeutet, dass wir für ein `a`-Element innerhalb eines `h1`-Elements einen Style hinzufügen; der `h2 a`-Selektor macht das selbe für `h2`-Elemente. Wenn wir also etwas haben wie: `<h1><a href="">link</a></h1>` wird der `h1 a` Style angewendet. In diesem Fall sagen wir, dass die Farbe in `#C25100` geändert werden soll. Das ist ein dunkles Orange. Du kannst hier auch deine eigene Farbe verwenden. Stelle aber sicher, dass sie einen guten Kontrast zum weißen Hintergrund hat!
82
83
83
84
In einer CSS-Datei werden Stile für Elemente der HTML-Datei festgelegt. Ein Weg, HTML-Elemente zu identifizieren, ist der Name des Elements. Du erinnerst dich vielleicht an diese Namen, die wir als 'Tags' im HTML Kapitel bezeichnet haben. Zum Beispiel sind `a`, `h1` und `body` solche Elementnamen. Wir identifizieren Elemente auch über die Attribute `class` oder `id`. Klassen (`class`) und IDs (`id`) sind Namen, die du den Elementen selbst gibst. Klassen definieren dabei Gruppen von Elementen und IDs verweisen auf bestimmte Elemente. Du könntest zum Beispiel den folgenden Tag anhand des Elementnamens `a`, der Klasse `external_link` oder der ID `link_to_wiki_page` identifizieren:
84
85
@@ -127,7 +128,7 @@ Deine Datei sollte jetzt so aussehen:
127
128
{% for post in posts %}
128
129
<div>
129
130
<p>published: {{ post.published_date }}</p>
130
-
<h1><ahref="">{{ post.title }}</a></h1>
131
+
<h2><ahref="">{{ post.title }}</a></h2>
131
132
<p>{{ post.text|linebreaksbr }}</p>
132
133
</div>
133
134
{% endfor %}
@@ -168,9 +169,9 @@ Suche den Anweisungsblock: `h1 a` (der Code zwischen den geschweiften Klammern `
Copy file name to clipboardExpand all lines: de/deploy/README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,7 +87,7 @@ Nun speichern wir unsere Änderungen durch folgende Eingabe in der Konsole:
87
87
88
88
## Den Code auf GitHub veröffentlichen
89
89
90
-
Öffne [GitHub.com](https://www.github.com)und registriere dich für ein neues, kostenloses Benutzerkonto. (Wenn du das bereits in deiner Vorbereitung auf den Workshop getan hast, dann ist das großartig!)
90
+
Gehe auf [GitHub.com](https://www.github.com)eröffne ein neues, kostenloses Nutzerkonto. (Falls Du es bereits während der Workshop Vorbereitung eingerichtet hast, ist das großartig!) Stelle sicher, dass Du Dein Passwort nicht vergisst (füge es zu zu Deinem Passwort-Manager hinzu, falls Du einen solchen verwendest).
91
91
92
92
Erstelle dann ein neues Repository und gib ihm den Namen "my-first-blog". Lass das Kontrollkästchen "initialise with a README" deaktiviert und die Einstellung der Option .gitignore leer (das haben wir schon von Hand gemacht) und lass die Lizenz auf "None".
93
93
@@ -161,15 +161,15 @@ Nun können wir mit dem Hilfstool unsere App von GitHub automatisch konfiguriere
161
161
Während du die Ausführung verfolgst, wirst du sehen, was passiert:
162
162
163
163
- Den Code von GitHub herunterladen
164
-
- Eine virtualenv auf PythonAnywhere erstellen wie du sie auf deinem PC hast
164
+
- Eine virtuelle Umgebung auf PythonAnywhere einrichten, genau wie die auf deinem eigenen Computer
165
165
- Deine Einstellungen mit ein paar Veröffentlichungseinstellungen aktualisieren
166
166
- Eine Datenbank auf PythonAnywhere einrichten mit dem Befehl `manage.py migrate`
167
167
- Deine statischen Dateien einrichten (darüber lernen wir später etwas)
168
168
- PythonAnywhere so einrichten, dass es deine Web-App über seine Schnittstelle (API) präsentieren kann
169
169
170
170
Diese Schritte wurden auf PythonAnywhere automatisiert, aber es sind die selben Schritte, die du bei jedem anderen Server-Provider machen müsstest.
171
171
172
-
Das Wichtigste ist, dass du weisst, dass deine Datenbank auf PythonAnywhere komplett von deiner Datenbank auf deinem eigenen PC getrennt ist. Das bedeutet, sie kann unterschiedliche Posts und Administratorenkonten haben. Aus diesem Grund müssen wir das Administratorenkonto mittels `createsuperuser` initialisieren - wie wir das auf deinem eigenen Computer getan haben. PythonAnywhere hat deine virtualenv automatisch für dich aktiviert. Du musst nur noch Folgendes ausführen:
172
+
Das Wichtigste im Moment ist, dass du weißt, dass Deine Datenbank auf PythonAnywhere vollständig unabhängig von deiner Datenbank auf deinem eigenen PC ist, so dass sie unterschiedliche Posts und Administratorenkonten haben kann. Aus diesem Grund müssen wir das Administratorenkonto mittels `createsuperuser` initialisieren - wie wir das auf deinem eigenen Computer getan haben. PythonAnywhere hat deine virtualenv automatisch für dich aktiviert. Du musst nur noch Folgendes ausführen:
@@ -189,7 +189,7 @@ Nun kannst auch einen Blick auf deinen Code auf PythonAnywhere werfen mittels `l
189
189
templates tests.py urls.py views.py
190
190
191
191
192
-
Du kannst auch auf die "Files"-Seite gehen und mit PythonAnywheres eingebautem Datei-Manager navigieren. (Von der "Console"-Seite gelangst über das Menü in der rechten oberen Ecke zu anderen PythonAnywhere-Seiten. Sobald du auf einer dieser Seiten bist, findest du die Links zu den anderen Seiten oben über dem Seiteninhalt.)
192
+
Du kannst auch auf die "Files"-Seite gehen und mit PythonAnywheres eingebautem Datei-Manager navigieren. (Von der "Console"-Seite gelangst du über das Menü in der rechten oberen Ecke zu anderen PythonAnywhere-Seiten. Sobald du auf einer dieser Seiten bist, findest du die Links zu den anderen Seiten oben über dem Seiteninhalt.)
Copy file name to clipboardExpand all lines: de/deploy/install_git.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
Git ist ein "Versionsverwaltungssystem" für Dateien und Code, das von vielen Programmierern benutzt wird. Diese Software kann Änderungen an Dateien über die Zeit verfolgen, so dass du bestimmte Versionen im Nachhinein wieder aufrufen kannst. So ähnlich wie die Veränderungsverfolgung in der Textverarbeitung (z.B. Microsoft Word oder LibreOffice), aber viel mächtiger.
1
+
Git ist ein "Versionsverwaltungssystem" für Dateien und Code, das von vielen Programmierern benutzt wird. Diese Software kann Änderungen an Dateien über die Zeit verfolgen, so dass du bestimmte Versionen im Nachhinein wieder aufrufen kannst. Sie hat Ähnlichkeit mit der Funktion "Änderungen nachverfolgen" in Textverarbeitungsprogrammen (z.B. Microsoft Word oder LibreOffice Writer), ist jedoch weitaus leistungsfähiger.
Copy file name to clipboardExpand all lines: de/deploy/signup_pythonanywhere.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
1
PythonAnywhere ist ein Dienst, mittels dem Python auf Servern "in der Cloud" ausgeführt werden kann. Wir werden ihn verwenden, um unsere Seite zu hosten, live und im Internet.
2
2
3
-
Registriere ein "Beginner"-Benutzerkonto auf PythonAnywhere (die kostenlose Variante genügt völlig, du brauchst also keine Kreditkarte).
3
+
Wir werden den Blog, den wir bauen, auf PythonAnywhere hosten. Registriere dich auf PythonAnywhere für ein "Beginner"-Konto (die kostenfreie Stufe ist ausreichend, du brauchst keine Kreditkarte).

8
8
9
-
> **Hinweis** Wenn du dort deinen Benutzernamen aussuchst, dann denke daran, dass sich die URL zu deinem Blog aus deinem Benutzernamen und pythonanywhere zusammensetzt zu: `deinBenutzerName.pythonanywhere.com.` Deshalb solltest du einen sinnvollen Nutzernamen wählen.
9
+
> **Hinweis** Wenn du dort deinen Benutzernamen aussuchst, dann denke daran, dass sich die URL zu deinem Blog aus deinem Benutzernamen und pythonanywhere zusammensetzt zu: `deinBenutzerName.pythonanywhere.com.` Deshalb solltest du einen sinnvollen Nutzernamen wählen. Und vergiss dein Passwort nicht (füge es deinem Passwortmanager hinzu, wenn du einen benutzt).
Copy file name to clipboardExpand all lines: de/django_admin/README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,8 +35,8 @@ Um dich einloggen zu können, musst du zunächst einen *superuser* erstellen - e
35
35
36
36
Wenn du dazu aufgefordert wirst, gib einen Benutzernamen (Kleinbuchstaben, keine Leerzeichen), eine Mailadresse und ein Passwort ein. **Mach dir keine Gedanken, wenn du das Passwort bei der Eingabe nicht sehen kannst - so soll es sein.** Tippe weiter und drücke `Enter`, um weiterzumachen. Du solltest nun Folgendes sehen (wobei Benutzername und Email deine eigenen sein sollten):
Copy file name to clipboardExpand all lines: de/django_installation/instructions.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -165,7 +165,7 @@ Bevor wir damit loslegen, sollten wir jedoch sicherstellen, dass wir die neueste
165
165
166
166
Eine requirements-Datei enthält eine Liste von Abhängigkeiten, die von `pip install` installiert werden sollen:
167
167
168
-
Erstelle mit dem zuvor installierten Code-Editor eine Datei namens `requirements.txt` im Verzeichnis `djangogirls/`:
168
+
Erstelle mit dem zuvor installierten Code-Editor eine Datei namens `requirements.txt` im Verzeichnis `djangogirls/`. Das machst du, indem du eine neue Datei in deinem Code-Editor öffnest und als `requirements.txt` im Ordner `djangogirls/` abspeicherst. Dein Ordner sieht jetzt so aus:
> **Hinweis**: Wenn du ein Chromebook verwendest, füge noch diese Zeile am Ende deiner settings.py-Datei hinzu: `MESSAGE_STORAGE = 'django.contrib.messages.storage.session.SessionStorage'`
111
111
>
112
-
> Füge außerdem`.c9users.io` zu deinen`ALLOWED_HOSTS` hinzu, wenn du cloud9 verwendest.
112
+
> Füge auch`.amazonaws.com` zu den`ALLOWED_HOSTS` hinzu, wenn du Cloud9 benutzt.
113
113
114
114
## Eine Datenbank erstellen
115
115
@@ -145,9 +145,11 @@ Um eine Datenbank für unseren Blog zu erstellen, müssen wir folgenden Befehl i
145
145
Applying auth.0002_alter_permission_name_max_length... OK
146
146
Applying auth.0003_alter_user_email_max_length... OK
147
147
Applying auth.0004_alter_user_username_opts... OK
148
-
Applying auth.0005_alter_user_last_login_null... OK
148
+
Applying auth.0005_alter_user_last_login_null... OK
149
149
Applying auth.0006_require_contenttypes_0002... OK
150
150
Applying auth.0007_alter_validators_add_error_messages... OK
151
+
Applying auth.0008_alter_user_username_max_length... OK
152
+
Applying auth.0009_alter_user_last_name_max_length... OK
151
153
Applying sessions.0001_initial... OK
152
154
153
155
@@ -183,11 +185,11 @@ Jetzt wollen wir schauen, ob unsere Website funktioniert: Öffne deinen Browser
183
185
http://127.0.0.1:8000/
184
186
185
187
186
-
Wenn du ein Chromebook verwendest, wirst du den Test-Server immer unter folgender Adresse finden:
188
+
Wenn du ein Chromebook und Cloud9 verwendest, dann klicke stattdessen die URL in dem erschienenen Fenster in der oberen rechten Ecke des Kommandozeilenfensters, in dem der Webserver läuft. Die URL sollte etwa so aussehen:
0 commit comments