Comment exporter des images svg au format <img…> en exportation html


8

Normalement, lorsque j'exporte en html un org-modetampon qui contient un lien vers une image, le lien est converti en html approprié <img...>. Cependant, si cette image a une .svgextension, elle est exportée en tant que <object...>.

Comment puis-je empêcher cela?

Par exemple, le lien suivant:

[[file:https://clojars.org/malabarba/lazy-map/latest-version.svg]]

est exporté comme ceci:

<object type="image/svg+xml" data="https://clojars.org/malabarba/lazy-map/latest-version.svg" >
Sorry, your browser does not support SVG.</object>

Mais je voudrais qu'il soit exporté comme ceci:

<img src="https://clojars.org/malabarba/lazy-map/latest-version.svg">

Réponses:


1

L'utilisation d'un :fallbackattribut le fait presque:

#+ATTR_HTML: :fallback /tmp/toto.svg
[[file:/tmp/toto.svg]]

est exporté en tant que:

<div class="figure">
<p><object type="image/svg+xml" data="file:///tmp/toto.svg" >
<img src="/tmp/toto.svg"  /></object>
</p>
</div>

Dans le cas contraire, il semble facile de redéfinir ou de conseils org-html--format-imageen ox-html.el(pour une raison quelconque, il traite spécialement pour svg).


Merci. Si personne ne connaît une option de configuration pour cela, je n'aurai qu'à conseiller cette fonction.
Malabarba

@Malabarba pouvez-vous nous montrer comment vous l'avez conseillé?
Linus Arver
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.