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">
Malabarba
la source

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).

Jean Pierre
la source
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