2012-05-26 4 views
11

Ho i file contenenti prime linee comeCome convertire i file reStructuredText con le immagini in markdown?

.. figure:: examples/foo.png 
    :scale: 80% 

    Fig. 1 : Illustration of the awesomeness of stackoverflow 

ora voglio questo file da convertire in Markdown. Ho provato ad utilizzare pandoc,

pandoc -s -w rst --toc foo.rst -o foo.md 

ma il file di output foo.md sembra ignorare le linee figura di inclusione. Quindi, come posso convertire in file markdown senza perdere la grandezza delle figure? Grazie

+0

Se si desidera emettere Markdown, non si desidera il flag '-w rst', che indica di scrivere prima. – poolie

risposta

2

This dimostrazione online del Pandoc converte il seguente mark-down:

![Map to buried treasure](/path/to/img.jpg "Optional title") 

nella seguente reStructuredText:

.. figure:: /path/to/img.jpg 
    :align: center 
    :alt: Optional title 

    Map to buried treasure 

Quindi questo dovrebbe essere come è possibile definire una cifra che può essere convertito in Markdown . Tuttavia, l'uso di questo reStructuredText nel convertitore online causa un errore con un messaggio di errore molto inutile. Ricevi messaggi di errore quando esegui Pandoc?

Forse la sintassi di ReStructuredText non è corretta: le opzioni per la figura (e qualsiasi altra) direttiva devono essere rientrate rispetto al nome della direttiva. Prova a utilizzare

.. figure:: examples/foo.png 
    :scale: 80% 

    Fig. 1 : Illustration of the awesomeness of stackoverflow 

e vedere se questo fa la differenza.

+0

non è stato segnalato alcun errore durante l'esecuzione di pandoc e la mia prima sintassi è corretta: viene mostrata correttamente altrove o quando viene convertita in html, ecc. – nye17

+0

Quindi questo è probabilmente un bug con Pandoc. Spedirei gli sviluppatori via e-mail o pubblicheremo la mailing list/issue tracker di Pandoc. – Chris

+0

Certo, e sembra che non ci siano strumenti alternativi per fare il lavoro. – nye17