von
Version 3.5.4
Die neue Version 3.5.4 des Publishers hat hauptsächlich den internen Datei-Loader verändert. Es gab ein paar Probleme mit der alten Schnittstelle in der alten Version:
- Unter Windows konnten keine Bilder mit Umlauten geladen werden.
- Manche Befehle (z.B.
sd:aspectratio()
, siehe die Stelle im Handbuch) konnten nur mit Dateien umgehen, die im Suchbaum zu finden sind. - Es gab verschiedene Befehle für Bilder im lokalen Dateisystem und für Bilder, die über http geladen werden.
Die neue Version vereinheitlicht nun alle Dateizugriffe. Die Dateinamen können nun überall folgende Formate haben:
- Absoluter Pfad im Dateisystem:
/pfad/zur/datei.png
. - Relativer Pfad im Dateisystem:
../verzeichnis/datei.png
. - Datei innerhalb des Suchbaums
datei.png
. Vor dem Start wird das aktuelle Verzeichnis rekursiv durchsucht (siehe das Handbuch). - Absolute Pfade unter Windows wie
c:\Users\....\datei.png
. - file-Schema:
file://c/Users/Joe%20User/datei.png
oderfile:///home/user/datei.png
. - http-Schema:
http://placekitten.com/g/400/300
oder https:https://placekitten.com/g/400/300
Also z.B. <Image file="https://placekitten.com/g/400/300" width="5cm" />
.
Diese Dateinamen können bei Bildern, bei XPath- und Layoutfunktionen sowie auf der Kommandozeile benutzt werden. So ist es möglich, den Publisher mit
sp --dummy --data https://raw.githubusercontent.com/speedata/examples/master/technical/rotating/layout.xml
aufzurufen. Erst wird die Ressource auf dem lokalen Rechner zwischengespeichert und dann von dort aus geladen.
Der Download der neuen Version wie immer unter https://download.speedata.de/.