Skip to content

Commit cd25859

Browse files
Deploying to gh-pages from @ 009af57 🚀
1 parent 3d2e86f commit cd25859

64 files changed

Lines changed: 369 additions & 308 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

assets/javascripts/copy_button.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ function filterText(target, exclusions) {
2424
clone.querySelectorAll(exclusions).forEach(node => node.remove());
2525
// The space between the venv name and the prompt is not tagged, so it is included
2626
// in the copied content. The newlines present in code output in codeblocks also
27-
// isn't tagged, and therefore is also included in the copied content. Managing
27+
// aren't tagged, and therefore are also included in the copied content. Managing
2828
// both of these issues is the purpose of the following.
29-
return clone.innerText.replace(/^ /gm, "").trim();
29+
return clone.innerText.trim();
3030
}
3131

3232
function handleCopyClick(event) {

assets/stylesheets/beeware_theme.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ readthedocs-docdiff {
554554
}
555555

556556
/* Forces only highlighting the important bits of codeblocks */
557-
.highlight .gp, .highlight .go, .highlight .w {
557+
.highlight .gp, .highlight .go {
558558
user-select: none;
559559
-webkit-user-select: none;
560560
}

de/assets/javascripts/copy_button.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ function filterText(target, exclusions) {
2424
clone.querySelectorAll(exclusions).forEach(node => node.remove());
2525
// The space between the venv name and the prompt is not tagged, so it is included
2626
// in the copied content. The newlines present in code output in codeblocks also
27-
// isn't tagged, and therefore is also included in the copied content. Managing
27+
// aren't tagged, and therefore are also included in the copied content. Managing
2828
// both of these issues is the purpose of the following.
29-
return clone.innerText.replace(/^ /gm, "").trim();
29+
return clone.innerText.trim();
3030
}
3131

3232
function handleCopyClick(event) {

de/assets/stylesheets/beeware_theme.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ readthedocs-docdiff {
554554
}
555555

556556
/* Forces only highlighting the important bits of codeblocks */
557-
.highlight .gp, .highlight .go, .highlight .w {
557+
.highlight .gp, .highlight .go {
558558
user-select: none;
559559
-webkit-user-select: none;
560560
}

de/search/search_index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

de/sitemap.xml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,70 +2,70 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33
<url>
44
<loc>https://tutorial.beeware.org/de/</loc>
5-
<lastmod>2026-03-05</lastmod>
5+
<lastmod>2026-03-13</lastmod>
66
</url>
77
<url>
88
<loc>https://tutorial.beeware.org/de/SUMMARY/</loc>
9-
<lastmod>2026-03-05</lastmod>
9+
<lastmod>2026-03-13</lastmod>
1010
</url>
1111
<url>
1212
<loc>https://tutorial.beeware.org/de/tutorial/tutorial-0/</loc>
13-
<lastmod>2026-03-05</lastmod>
13+
<lastmod>2026-03-13</lastmod>
1414
</url>
1515
<url>
1616
<loc>https://tutorial.beeware.org/de/tutorial/tutorial-1/</loc>
17-
<lastmod>2026-03-05</lastmod>
17+
<lastmod>2026-03-13</lastmod>
1818
</url>
1919
<url>
2020
<loc>https://tutorial.beeware.org/de/tutorial/tutorial-2/</loc>
21-
<lastmod>2026-03-05</lastmod>
21+
<lastmod>2026-03-13</lastmod>
2222
</url>
2323
<url>
2424
<loc>https://tutorial.beeware.org/de/tutorial/tutorial-3/</loc>
25-
<lastmod>2026-03-05</lastmod>
25+
<lastmod>2026-03-13</lastmod>
2626
</url>
2727
<url>
2828
<loc>https://tutorial.beeware.org/de/tutorial/tutorial-4/</loc>
29-
<lastmod>2026-03-05</lastmod>
29+
<lastmod>2026-03-13</lastmod>
3030
</url>
3131
<url>
3232
<loc>https://tutorial.beeware.org/de/tutorial/tutorial-6/</loc>
33-
<lastmod>2026-03-05</lastmod>
33+
<lastmod>2026-03-13</lastmod>
3434
</url>
3535
<url>
3636
<loc>https://tutorial.beeware.org/de/tutorial/tutorial-7/</loc>
37-
<lastmod>2026-03-05</lastmod>
37+
<lastmod>2026-03-13</lastmod>
3838
</url>
3939
<url>
4040
<loc>https://tutorial.beeware.org/de/tutorial/tutorial-8/</loc>
41-
<lastmod>2026-03-05</lastmod>
41+
<lastmod>2026-03-13</lastmod>
4242
</url>
4343
<url>
4444
<loc>https://tutorial.beeware.org/de/tutorial/topics/</loc>
45-
<lastmod>2026-03-05</lastmod>
45+
<lastmod>2026-03-13</lastmod>
4646
</url>
4747
<url>
4848
<loc>https://tutorial.beeware.org/de/tutorial/topics/camera-access/</loc>
49-
<lastmod>2026-03-05</lastmod>
49+
<lastmod>2026-03-13</lastmod>
5050
</url>
5151
<url>
5252
<loc>https://tutorial.beeware.org/de/tutorial/topics/custom-icons/</loc>
53-
<lastmod>2026-03-05</lastmod>
53+
<lastmod>2026-03-13</lastmod>
5454
</url>
5555
<url>
5656
<loc>https://tutorial.beeware.org/de/tutorial/topics/testing/</loc>
57-
<lastmod>2026-03-05</lastmod>
57+
<lastmod>2026-03-13</lastmod>
5858
</url>
5959
<url>
6060
<loc>https://tutorial.beeware.org/de/tutorial/tutorial-5/</loc>
61-
<lastmod>2026-03-05</lastmod>
61+
<lastmod>2026-03-13</lastmod>
6262
</url>
6363
<url>
6464
<loc>https://tutorial.beeware.org/de/tutorial/tutorial-5/android/</loc>
65-
<lastmod>2026-03-05</lastmod>
65+
<lastmod>2026-03-13</lastmod>
6666
</url>
6767
<url>
6868
<loc>https://tutorial.beeware.org/de/tutorial/tutorial-5/iOS/</loc>
69-
<lastmod>2026-03-05</lastmod>
69+
<lastmod>2026-03-13</lastmod>
7070
</url>
7171
</urlset>

de/sitemap.xml.gz

0 Bytes
Binary file not shown.

de/tutorial/tutorial-3/index.html

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1845,10 +1845,16 @@ <h2 id="erstellen-ihres-anwendungsgerusts">Erstellen Ihres Anwendungsgerüsts<a
18451845
Anwendung angehängt werden müssen, und Splash-Screen-Bilder.</p>
18461846
</li>
18471847
</ol>
1848-
<p>Sobald dies abgeschlossen ist, sollten Sie im Projektverzeichnis ein Verzeichnis
1849-
sehen, das Ihrer Plattform entspricht (<code>macOS</code>, <code>linux</code> oder <code>windows</code>) und
1850-
zusätzliche Dateien enthält. Dies ist die plattformspezifische
1851-
Paketierungskonfiguration für Ihre Anwendung.</p>
1848+
<p>Once this completes, if you look in the project's <code>build</code> directory, you should
1849+
now see a directory corresponding to your platform (<code>macOS</code>, <code>linux</code>, or
1850+
<code>windows</code>) that contains additional files. This is the platform-specific
1851+
packaging configuration for your application. For example, on macOS, your
1852+
project directory will now include:</p>
1853+
<div class="highlight"><pre><span></span><code>helloworld/
1854+
└── build/
1855+
└── helloworld/
1856+
└── macos/
1857+
</code></pre></div>
18521858
<h2 id="erstellung-ihrer-anwendung">Erstellung Ihrer Anwendung<a class="headerlink" href="#erstellung-ihrer-anwendung" title="Permanent link">&para;</a></h2>
18531859
<p>Sie können nun Ihre Anwendung kompilieren. In diesem Schritt wird die
18541860
Binärkompilierung durchgeführt, die erforderlich ist, damit Ihre Anwendung auf

de/tutorial/tutorial-7/index.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2266,10 +2266,11 @@ <h2 id="python-pakete-von-drittanbietern-fur-mobilgerate-und-das-web">Python-Pak
22662266
(PyPI)</a> verteilt und in Ihrer lokalen virtuellen Umgebung
22672267
installiert. In diesem Tutorial haben wir <code>pip</code> verwendet, aber es gibt auch
22682268
andere Optionen.</p>
2269-
<p>Auf Desktop-Plattformen (macOS, Windows, Linux) kann jede <code>pip</code>-Installation zu
2270-
Ihren Anforderungen hinzugefügt werden. Auf mobilen und Web-Plattformen <a href="https://briefcase.beeware.org/en/latest/about/faq#can-i-use-third-party-python-packages-in-my-app">sind
2271-
Ihre Möglichkeiten etwas
2272-
eingeschränkt</a>.</p>
2269+
<p>On desktop platforms (macOS, Windows, Linux), essentially any package on PyPI
2270+
can be installed into your virtual environment, or added to your app's
2271+
requirements. However, when building an app for mobile or web platforms, <a href="https://briefcase.beeware.org/en/latest/about/faq#can-i-use-third-party-python-packages-in-my-app">your
2272+
options are slightly
2273+
limited</a>.</p>
22732274
<p>Kurz gesagt: Jedes <em>reine Python</em>-Paket (d. h. jedes Paket, das aus einem
22742275
<em>ausschließlich</em> in Python geschriebenen Projekt erstellt wurde) kann ohne
22752276
Probleme verwendet werden. Einige Pakete werden jedoch aus Projekten erstellt,

de/tutorial/tutorial-8/index.html

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1708,15 +1708,14 @@ <h2 id="zugriff-auf-api">Zugriff auf API<a class="headerlink" href="#zugriff-auf
17081708
Authentifizierung und Payload-Kodierung. Als „normaler Browser-Benutzer” sind
17091709
Sie wahrscheinlich daran gewöhnt, diese Details als selbstverständlich
17101710
hinzunehmen, da der Browser sie für Sie verwaltet.</p>
1711-
<p>Infolgedessen wurden Bibliotheken von Drittanbietern entwickelt, die die
1712-
eingebauten APIs umhüllen und eine einfachere API bereitstellen, die der
1713-
alltäglichen Browsererfahrung besser entspricht. Wir werden eine dieser
1714-
Bibliotheken verwenden, um auf die {JSON} Platzhalter-API - eine Bibliothek
1715-
namens <a href="https://www.python-httpx.org"><code>httpx</code></a>. Briefcase verwendet <code>httpx</code>
1716-
intern, so dass sie sich bereits in Ihrer lokalen Umgebung befindet - Sie müssen
1717-
sie nicht separat installieren, um sie hier zu verwenden.</p>
1718-
<p>Fügen wir unserer App einen <code>httpx</code>-API-Aufruf hinzu. Ändern Sie die Einstellung
1719-
<code>requires</code> in unserer <code>pyproject.toml</code>, um die neue Anforderung aufzunehmen:</p>
1711+
<p>As a result, people have developed third-party libraries that wrap the built-in
1712+
APIs and provide a simpler API that is a closer match for the everyday browser
1713+
experience. We're going to use one of those libraries - a library called
1714+
<a href="https://www.python-httpx.org"><code>httpx</code></a> - to access a simple API.</p>
1715+
<p>Let's add an <code>httpx</code> API call to our app. First, as with <code>faker</code> in the
1716+
<a href="../tutorial-7/">previous step</a>, we need to tell briefcase to install <code>httpx</code>
1717+
when it builds our app. Modify the <code>requires</code> setting in our <code>pyproject.toml</code> to
1718+
include the new requirement:</p>
17201719
<div class="highlight"><pre><span></span><code><span class="n">requires</span> <span class="o">=</span> <span class="p">[</span>
17211720
<span class="s2">&quot;faker&quot;</span><span class="p">,</span>
17221721
<span class="s2">&quot;httpx&quot;</span><span class="p">,</span>
@@ -1744,12 +1743,11 @@ <h2 id="zugriff-auf-api">Zugriff auf API<a class="headerlink" href="#zugriff-auf
17441743
<p>Dadurch wird der Callback <code>say_hello()</code> so geändert, dass er bei Aufruf
17451744
Folgendes ausführt:</p>
17461745
<ul>
1747-
<li>Führen Sie eine GET-Anfrage an die JSON-Platzhalter-API durch, um Beitrag 42
1748-
abzurufen;</li>
1746+
<li>make a GET request on the tutorial API to retrieve a message;</li>
17491747
<li>Die Antwort als JSON dekodieren;</li>
1750-
<li>den Text des Beitrags extrahieren; und</li>
1751-
<li>Fügen Sie den Text dieses Beitrags als Text des „Nachrichten”-Dialogfelds ein,
1752-
anstelle des von Faker generierten Textes.</li>
1748+
<li>extract the body of the message; and</li>
1749+
<li>include the body of that message as the text of the dialog, in place of the
1750+
text generated by Faker.</li>
17531751
</ul>
17541752
<p>Lassen Sie uns unsere aktualisierte App im Briefcase-Entwicklermodus ausführen,
17551753
um zu überprüfen, ob unsere Änderung funktioniert hat. Da wir eine neue

0 commit comments

Comments
 (0)