Tạo liên kết hình ảnh trong chế độ org


9

Tôi muốn tạo các liên kết hình ảnh có thể nhấp trong chế độ org. Điều này sẽ tương đương với:

<a href="path-to-file">
   <img src="path-to-image">
</a>

Hiện tại, tôi có thể hiển thị xem trước hình ảnh nội tuyến tốt, với [[path-to-image]]theo sau org-toggle-inline-images. Những gì tôi muốn làm bây giờ, là thêm hỗ trợ cho [[path-to-file][path-to-image]].

Có ý kiến ​​gì không?


Nếu tôi hiểu chính xác thì đây là một tính năng của trình xuất org của github, không phải của chế độ org trong emacs.
JeanPierre

Ah. Lỗi của tôi. Hmm ... có ý tưởng nào để làm cho nó hoạt động ở chế độ org không?
Adam

Để làm rõ, câu trả lời lý tưởng của bạn sẽ thêm hỗ trợ [[path-to-file][path-to-image]]nhưng bạn có chấp nhận cách giải quyết cho đến khi tính năng đó được thêm vào nhà xuất khẩu không?
Melioratus

Chắc chắn rồi! Bạn có gì
Adam

Câu trả lời:


3

Nó có thể được thực hiện bằng cách sử dụng macro:

#+MACRO: imglnk @@html:<a href="$1"><img src="$2"></a>@@

This is an image link: {{{imglnk(path-to-file,path-to-image)}}}

1

Chế độ Org đã hỗ trợ nhúng hình ảnh trong HTML đã xuất .

Chức năng xem trước nội tuyến không hoạt động đối với hình ảnh từ xa (tức là những hình ảnh được tìm thấy trên internet). Xem câu hỏi về điều này. Xem trước không hoạt động cho hình ảnh địa phương, như tôi nghĩ bạn đã biết.


2
Cảm ơn. Vâng, tôi có thể có được một hình ảnh để hiển thị trong bộ đệm tốt. Nhưng những gì tôi muốn làm là Tạo một liên kết hình ảnh để nhấp vào hình ảnh nội tuyến sẽ mở một tệp (hoặc URL) riêng biệt. Ví dụ: nhúng một màn hình lấy từ video và sau đó nhấp vào nó sẽ phát một tập tin QuickTime. Tương đương html có thể được tìm thấy ở đây: w3schools.com/tags/tryit.asp?filename=tryhtml_link_image
Adam

1
Vì vậy, một cái gì đó như thế này [[file: movie.mp4] [file: screengrab.png]] trong đó phần chụp màn hình được xem trước trong bộ đệm và khi nhấp vào nó, tệp phim sẽ mở trong ứng dụng mặc định của nó.
Adam
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.