2012-12-01 37 views
8

Tôi đang cố gắng điều gì đó khá cơ bản trong Sphinx. Tôi có một số hình ảnh, nhưng tôi thích giữ chúng khá nhỏ và tôi muốn cho phép người dùng nhấp vào chúng để có được hình ảnh lớn hơn. Tôi không tìm thấy cách cú pháp để kết hợp image: hoặc figure: với ref: hoặc link:.Nhân sư thêm liên kết vào hình ảnh hoặc hình

.. image:: _static/my_image_small.png 

và tôi có cùng thư mục my_image_large.png.

Nếu bạn nghĩ ra giải pháp, hình ảnh lớn hơn chỉ là một tệp có liên kết rõ ràng với nó hay tôi tạo tệp reSt với thẻ bổ sung image:? Một giải pháp thay thế có thể là để chơi với kích thước hình ảnh trong tệp reSt, nhưng sau đó tôi vẫn không biết cách tạo liên kết từ hình ảnh nhỏ đến hình ảnh lớn.

Cảm ơn bạn đã trợ giúp tôi.

Trả lời

6

Chỉ cần sử dụng chỉ thị target. Bạn sẽ kết thúc bằng một cái gì đó như:

.. image:: _static/my_image_small.png 
    :target: _static/my_image_large.png 

Không cần thiết phải sử dụng tham chiếu đến thư mục tĩnh trong nguồn của bạn. Họ sẽ được sao chép vào thư mục _images anyway khi bạn xây dựng các tài liệu (vì vậy bạn sẽ có chúng hai lần trong các bản dựng của bạn, mà không cần chúng ở đó).

Tôi luôn sử dụng thư mục có tên là hình bên cạnh thư mục nguồn nơi tôi quản lý hình ảnh. Tuy nhiên, các tệp my_image_large.png, bạn sẽ muốn đặt trong thư mục _static vì các nội dung sẽ được sao chép trên bản dựng.

Các vấn đề liên quan