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.