2012-12-01 13 views
8

Sto provando qualcosa di piuttosto semplice in Sfinge. Ho alcune immagini, ma preferisco tenerle piuttosto piccole e voglio consentire all'utente di fare clic su di esse per ottenere un'immagine più grande. Non riesco a trovare un modo sintattico per combinare image: o figure: con ref: o link:.Sfinge che aggiunge un collegamento a un'immagine oa una figura

.. image:: _static/my_image_small.png 

e ho nella stessa cartella my_image_large.png.

Se si ottiene una soluzione, l'immagine più grande deve essere solo un file con un collegamento esplicito oppure creare un file di registrazione con un ulteriore tag image:? Un'alternativa potrebbe essere quella di giocare con le dimensioni dell'immagine nel file reSt, ma poi ancora non so come creare il collegamento dalla piccola immagine all'immagine grande.

Grazie per avermi aiutato.

risposta

6

Basta usare la direttiva target. Si finirebbe con qualcosa di simile:

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

Non è strettamente necessario utilizzare i riferimenti alla cartella statica nella fonte. Verranno comunque copiati nella cartella _images quando crei i documenti (quindi li avrai due volte nelle tue build, senza averli necessari).

Uso sempre una cartella denominata figure accanto alla cartella di origine in cui gestisco le immagini. I file my_image_large.png, tuttavia, si vorrebbe inserire nella cartella _static poiché i contenuti saranno copiati su build.

Problemi correlati