Zum Inhalt springen
Anjunar/ DOCS

Bilder

Ein Bild ist ein Inline-Atom: seine Quelle ist eine validierte Medienreferenz, sein Alternativtext gehört zum Dokument.

Konzept

Mediengrenze

ImageExtension speichert Referenzen auf fertige Medien. Uploads und Dateiauswahl gehören zur Anwendung; Rückgängig entfernt den Bildknoten, nicht die hochgeladene Datei.

Bild ansehen

Das Markdown-Bild wird zu einem Atom im Baum. Leerer Alternativtext kennzeichnet dekorative Bilder ausdrücklich.

A diagram: Architecture sketch beside text.

4 Wörter · 5 Knoten
ember.core.root/1 [document] ember.rich-text.paragraph/1 [images5] ember.core.text/1 [images1] "A diagram: " ember.image.image/1 [images3] ember.core.text/1 [images4] " beside text."
Quellcode

Bildbefehle

Die Anwendung prüft eine MediaReference mit ihrer Medienregel vor InsertImage. UpdateImage behält die Knoten-ID.

scala
val source = MediaUrlPolicy.default.unsafe("https://anjunar.com/diagram.png") val image = ImageNode( id = generator.nextFor(session.document), source = MediaReference(source), alt = "Architecture sketch" ) session.dispatch(ImageCommands.InsertImage, image) session.dispatch(ImageCommands.UpdateImage, _.copy(alt = "Updated diagram"))