Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
user:hof:pyeditor [2025-06-06 08:24] – [Bottom.ch with direct component] hofuser:hof:pyeditor [2025-08-22 07:13] (aktuell) – [WebtigerPython iframe] hof
Zeile 1: Zeile 1:
 # Inline Python Editors # Inline Python Editors
 +
 ## Bottom.ch with direct component ## Bottom.ch with direct component
 This is the preferred version as of 2025. This is the preferred version as of 2025.
Zeile 9: Zeile 10:
 <!-- Include a custom component in HTML. Use height, min-height, max-height to control the size. --> <!-- Include a custom component in HTML. Use height, min-height, max-height to control the size. -->
 <!-- Leading empty lines will be dropped. --> <!-- Leading empty lines will be dropped. -->
-<html><bottom-editor style="min-height: 10lh;">+<html><bottom-editor style="min-height: 10lh;" autorun>
 print(42) print(42)
 </bottom-editor></html> </bottom-editor></html>
Zeile 16: Zeile 17:
 <html><script type="module" src="https://bottom.ch/ksr/ed/bottom-editor.js"></script></html> <html><script type="module" src="https://bottom.ch/ksr/ed/bottom-editor.js"></script></html>
  
-<html><bottom-editor style="min-height: 10lh;">print(42)</bottom-editor></html>+<html><bottom-editor style="min-height: 10lh;" autorun>print(42)</bottom-editor></html>
  
 You can install files from an URL (with CORS headers if from a different domain!): You can install files from an URL (with CORS headers if from a different domain!):
  
 <code html> <code html>
-<html><bottom-editor zip='https://bottom.ch/ksr/py/files/2m.zip' autorun>+<html><bottom-editor zip='https://bottom.ch/ksr/py/files/2m.zip'>
 with open('gemeinden.csv', 'r') as infile: with open('gemeinden.csv', 'r') as infile:
     for line in infile:     for line in infile:
Zeile 27: Zeile 28:
         town = tokens[0]         town = tokens[0]
         if town == 'Romanshorn':         if town == 'Romanshorn':
-            print(f'Romanshorn hat {tokens[1]} Einwohner')+            print(f'Romanshorn hat {tokens[2]} Einwohner')
 </bottom-editor></html> </bottom-editor></html>
 </code> </code>
  
-<html><bottom-editor zip='https://bottom.ch/ksr/py/files/2m.zip' autorun>+<html><bottom-editor zip='https://bottom.ch/ksr/py/files/2m.zip'>
 with open('gemeinden.csv', 'r') as infile: with open('gemeinden.csv', 'r') as infile:
     for line in infile:     for line in infile:
Zeile 37: Zeile 38:
         town = tokens[0]         town = tokens[0]
         if town == 'Romanshorn':         if town == 'Romanshorn':
-            print(f'Romanshorn hat {tokens[1]} Einwohner')+            print(f'Romanshorn hat {tokens[2]} Einwohner')
 </bottom-editor></html> </bottom-editor></html>
 +## WebtigerPython iframe
 +
 +  * [[https://docs.webtigerpython.ethz.ch/iframe.html#|Dokumentation iframe]]
 +  * [[https://docs.webtigerpython.ethz.ch/url-arguments.html|Dokumentation URL-Parameter]]
 +
 +<code html>
 +<html><iframe src="https://webtigerpython.ethz.ch/?layout=%5B%7B%22type%22%3A%20%22Editor%22%7D%2C%7B%22type%22%3A%20%5B%22Canvas%22%2C%22Console%22%5D%7D%5D&lang=de&full_screen=false&dark_mode=false&device=-&code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoRxdNGQBeTALxMAKuy5wAFAEpJtaTMzVBAdyi1i6gKwAGbRCmzM3amXUBOGzr0Hjp89dv2%2Bk4u7gG6Doa0JmaWHnbhQXDObnGB3lG%2BsWFewSm2YAC%2BALpAA%3D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 500px; width: 100%">
 +</iframe>
 +</html></code>
  
 +<html><iframe src="https://webtigerpython.ethz.ch/?layout=%5B%7B%22type%22%3A%20%22Editor%22%7D%2C%7B%22type%22%3A%20%5B%22Canvas%22%2C%22Console%22%5D%7D%5D&lang=de&full_screen=false&dark_mode=false&device=-&code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoRxdNGQBeTALxMAKuy5wAFAEpJtaTMzVBAdyi1i6gKwAGbRCmzM3amXUBOGzr0Hjp89dv2%2Bk4u7gG6Doa0JmaWHnbhQXDObnGB3lG%2BsWFewSm2YAC%2BALpAA%3D" allow="usb;clipboard-write" style="height: 500px; width: 100%; border: 1px solid lightgray;">
 +</iframe>
 +</html>
  
 ## Bottom.ch with iframe ## Bottom.ch with iframe
  • user/hof/pyeditor.1749198290.txt.gz
  • Zuletzt geändert: 2025-06-06 08:24
  • von hof