ChickenLipsRfun2eat schrieb:
Ich habe ein SVG in Baustelle/Logical Volume Manager verwendet, es wird jedoch nicht angezeigt. Auf der Seite mit den Anhängen wird ein Direkt-Link auf die Datei angezeigt, aber nicht das Bild an sich.
An sich ist der "Link" ein <img>
-Tag. Aber weil die Datei vom Server nur als octet-stream deklariert wird, zeigt ein Browser es nicht an. Beim direkten Besuch von der URL lädt der Browser es deswegen herunter anstatt es direkt anzuzeigen. Du siehst also aktuell auf der Anhangseite den alt-Text. (Wer es genauer wissen will, schaut bitte in die Netzwerk-Tools in seinem Browser)
Was habe ich falsch gemacht? Bedarf es da weiterer Namespaces?
Du kannst da relativ wenig machen. Das unterstützt Inyoka aktuell einfach nicht. Ein Hilfslösung für jetzt wäre das SVG weiterhin als Anhang zu belassen, aber das SVG mit Inkscape als PNG o.ä. zu exportieren. Das dann hochladen und im Artikel einbinden.
Ist das SVG ungültig? Flycheck erkennt es als valides XML.
Ja, das SVG ist valide – zumindest so, dass es nach dem Herunterladen in Inkscape und Firefox bei mir was sinnvolles anzeigt.
Theoretisch sollt es auch möglich sein, den Webserver entsprechend so zu konfigurieren, dass er SVGs mit dem richtigen MIME-Type ausliefert (damit sie dann direkt im Browser angezeigt werden). Ich würde davor nur mal kurz schauen, was man mit SVGs „schönes anrichten“ kann. Ggf. gibt es dafür sanitizer, die man beim Hochladen drüber laufen lässt, dass sie zumindest die hässlichsten Konstrukte herausfiltern und nicht 1:1 an Nutzer ausliefert…
Viele Grüße
Chris