typstage

0.2.0

Animated HTML talks and a PDF handout from one source.

Wenn nichts passiert#

Die Stolpersteine, ungefähr in der Reihenfolge, in der man über sie fällt.

Keine HTML-Ausgabe
--features html fehlt.
Das Deck besteht nur aus der Titelfolie
die beiden Schreibweisen sind vermischt. Ein slide(...) im Rumpf einer Show-Regel ergibt keine Folie und auch keinen Fehler. Entweder = … und == … schreiben, oder slide(...) an presentation übergeben.
Der erste Absatz fehlt
Inhalt vor der ersten Überschrift gehört zu keiner Folie. Text bricht die Übersetzung ab, ein Bild geht wortlos verloren.
Die Folientitel übergehen ein #set heading
es steht nach der Show-Regel und damit außerhalb von deren Geltungsbereich. style: erreicht sie trotzdem.
#pause tut nichts
es steht in einer Rasterzelle oder Tabelle, und dort ist nichts zu zerlegen. anim geht überall dorthin, wo Inhalt hingeht.
Ein Übergang oder eine Wirkung wird beim Namen abgewiesen
den Namen gibt es nicht. Die Meldung nennt alle, die es gibt.
Die Stichpunkte neben einem Applet fangen bei Schritt drei an
ein embed verbraucht keinen Schritt, etwas davor aber schon. Gezählt werden die Aufdeckungen, nicht die Elemente.
Die Übersetzung warnt „document did not converge„
nach einem context suchen, der um eine Aufdeckung herum steht und ihr reicht, was er gelesen hat, etwa #context anim[#bridge-targets().len()]. Die Aufdeckung hält dann eine Antwort, die sich von einem Layoutlauf zum nächsten noch ändern kann, statt einer Frage, die das nie tut. Der context gehört hinein: #anim(context
bridge-targets().len())
. Im Rundgang-Deck wurden so aus zwei Warnungen keine.
Eine fliegende Formel hat die falsche Schrift
ein verfolgtes Element wird in einem eigenen Rahmen gesetzt, den ein #set nicht erreicht. style: an presentation erreicht beides.
Ein eingebetteter Rahmen bleibt leer und bekommt keine Aufträge
das Dokument darin hat sich nicht mit postMessage({typstage: 1, ready: 1}) gemeldet.
Ein Applet-Rahmen bleibt leer
das Applet wird von geogebra.org geladen, ohne Netz gibt es nichts zu laden. codebase zeigt auf eine örtliche Kopie.
Ein ggb-run-Befehl bleibt wirkungslos
er ist einer von GeoGebras Skriptbefehlen, die evalCommand nicht annimmt. ggb-set, ggb-style, ggb-show und ggb-hide nutzen die Schnittstelle, die das kann.
Der Bau bricht ab und nennt zwei Applets
zwei Rahmen auf einer Folie und kein target. Hier wird mit Absicht nichts geraten.
Die Farben des Applets ändern sich nach dem Zurückblättern
GeoGebra vergibt beim Neuaufbau die nächste Farbe seiner Palette. Die Farbe lässt sich auf "1-" festlegen.
Ein Kreis im Applet ist eine Ellipse
x-Bereich und y-Bereich von ggb-view passen nicht zur Form des Kastens.
Ein Tween läuft nicht
er steht auf Schritt 1, wo die Laufzeit ihn auf seinen Zielwert setzt statt ihn zu fahren. Oder er hat einen Bereich statt einer Schrittnummer bekommen.
Zwei Schieber liegen übereinander
position zählt bei einem mit Slider gebauten Schieber in Pixeln, nicht in Koordinaten.
Ein Punkt lässt sich in der Sprecheransicht nicht ziehen
er ist mit Point(k, 0.3) gebaut und an diesen Parameter geheftet.
Ein Rahmen ist auf dem Projektor winzig, auf dem Laptop richtig
sein Inhalt ist in Pixeln bemessen statt in em.
„constructing a document is only supported in the bundle target“
die Datei benutzt bundle und braucht deshalb --format bundle.
Die Sprecheransicht öffnet nicht
window.open braucht einen echten Tastendruck.