Teilen und Einbetten

Zwei Arten von Link

Beim Teilen hast du die Wahl, und die beiden Wege unterscheiden sich in einem wichtigen Punkt:

Langer LinkKurzlink
Dein Programm steht vollständig in der Adresse. Dein Programm liegt auf unserem Server.
Es wird nirgends gespeichert und geht nur an den, dem du den Link gibst. Bequem weiterzugeben, auch mal vorzulesen.
Wird bei langen Programmen sehr lang. Verfällt, wenn ihn zwei Jahre lang niemand öffnet.

Beide zeigen genau dasselbe — auch Abschnitte funktionieren in beiden, weil sie im Programm selbst stehen.

Einbetten

Über den Teilen-Dialog bekommst du einen fertigen Schnipsel zum Kopieren. Er funktioniert in Moodle, WordPress und überall sonst, wo du HTML einfügen darfst. Du legst eine leere Stelle an, und das Skript setzt das Beispiel hinein:

<div data-python-jetzt="https://python.jetzt/s/kara-schleifen-01?view=result"
     data-title="Kara: Beeren einsammeln"></div>
<script src="https://python.jetzt/embed.js" async></script>

Das Skript gehört einmal auf die Seite, gleich wie viele Beispiele darauf stehen. Es passt jedes an seine Höhe an — also kein Balken mit Rollbalken darin und kein abgeschnittenes Ende, egal wie lang das Programm ist.

Ohne Skript

Manche Systeme werfen <script> aus dem Text. Dann nimmst du den Rahmen selbst — er kommt ohne alles aus, behält aber die Höhe, die du ihm gibst:

<iframe src="https://python.jetzt/s/kara-schleifen-01?view=result"
        style="width:100%;height:280px;border:0"
        loading="lazy" title="Kara: Beeren einsammeln"></iframe>

Womit das Beispiel startet

ParameterZeigt
?view=resultnur das Ergebnis, läuft sofort los
?view=splitEditor und Ergebnis nebeneinander
?view=editornur den Editor
&block=Geradestartet mit diesem Abschnitt

Die Ansicht gehört zur Einbettung, nicht zum Programm: Wer den Link direkt aufruft, bekommt immer die normale volle Ansicht. In jeder eingebetteten Ansicht gibt es einen Knopf In python.jetzt öffnen, mit dem man weiterarbeiten kann.