Bagaimana cara mengekspor gambar svg sebagai <img…> dalam ekspor html


8

Biasanya, ketika saya mengekspor ke html org-modepenyangga yang berisi tautan ke gambar, tautan tersebut dilindungi ke html yang tepat <img...>. Namun, jika gambar itu memiliki .svgekstensi, itu diekspor sebagai <object...>gantinya.

Bagaimana saya mencegah ini?

Misalnya, tautan berikut:

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

diekspor seperti ini:

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

Tapi saya ingin diekspor seperti ini:

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

Jawaban:


1

Menggunakan :fallbackatribut hampir melakukannya:

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

diekspor sebagai:

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

Kalau tidak, tampaknya mudah untuk mendefinisikan ulang atau saran org-html--format-imagedalam ox-html.el(untuk beberapa alasan, itu memperlakukan svg secara khusus).


Terima kasih. Jika tidak ada yang tahu opsi konfigurasi untuk ini, saya hanya perlu menyarankan fungsi itu.
Malabarba

@Malabarba dapatkah Anda menunjukkan kepada kami bagaimana Anda menyarankannya?
Linus Arver
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.