Voglio creare diversi file da un singolo modello, che differiscono solo da un nome di variabile. Per esempio:Testo strutturato (Sfinge): sostituzione in un nome file?
(file1.rst):
.. |variable| replace:: 1
.. include template.rst
(template.rst):
Variable |variable|
=====================
Image
-------
.. image:: ./images/|variable|-image.png
dove naturalmente non ho un'immagine chiamata" ./images/1-image. png". La sostituzione di "| variabile |" da "1" funziona bene nel titolo, ma non nel nome del file immagine, e alla compilazione ottengo:
WARNING: image file not readable: ./images/|variable|-image.png
Come posso ottenere resto per rendere la sostituzione nel nome della variabile troppo? (se questo cambia qualcosa, sto usando Sphinx).
Così, in breve mi stai dicendo che non esiste un modo semplice per fare questo ... io davvero non vedo come aggirare questo problema ordine di analisi. Peccato, perché limita le possibilità di templating di reST. Alla fine ho deciso di fare la sostituzione usando uno script Python che duplica il codice di reST. È brutto ma funziona bene. Comunque grazie ! – pierre