Domanda

Ho appena iniziato a usare il markdown e ho notato che qualsiasi markdown all'interno dell'elemento html 'figure' viene semplicemente stampato. Quindi le immagini stampano semplicemente il percorso piuttosto che caricarsi effettivamente.

Qualcun altro l'ha riscontrato?

Sto provando:

<figure>
  ![The Noun Project](https://s3.amazonaws.com/benjamincharity.com/16022011-the-noun-project.jpg)
  <figcaption>The Noun Project</figcaption>
</figure>

Ma stampa semplicemente il codice. Come markdown non verrà eseguito il rendering all'interno di Markdown.

Modifica: (ulteriori informazioni)

Le mie scuse per la mancanza di informazioni. Novità per Ruby e Markdown. Sto usando "Rdiscount". Ho notato oggi nei documenti qui che la stampa dell'html potrebbe essere un'ambientazione? Inoltre sembra che il markdown stia stampando all'interno di qualsiasi elemento HTML; non solo figura come pensavo.

Il mio errore:

Questo:

## So we went to work:

<div class="image">
  <figure>
    ![The u-oh.me home page](https://s3.amazonaws.com/benjamincharity.com/u-oh.me-1.jpg)
    <figcaption>The u-oh.me home page</figcaption>
  </figure>
</div>

Stampe semplicemente in questo modo:

Quindi ci siamo messi al lavoro:

! [La home page di u-oh.me] (https://s3.amazonaws.com/benjamincharity.com/u-oh.me-1.jpg) La home page di u-oh.me
È stato utile?

Soluzione

La specifica Markdown impone che qualsiasi cosa tra i tag a livello di blocco venga resa alla lettera invece che analizzata come Markdown

Tieni presente che la sintassi di formattazione Markdown non viene elaborata all'interno dei tag HTML a livello di blocco.Ad esempio, non puoi utilizzare l ' enfasi in stile Markdown all'interno di un blocco HTML.

http://daringfireball.net/projects/markdown/syntax#html

Altri suggerimenti

Andrew ha ragione sul fatto che Markdown non viene elaborato all'interno di elementi HTML a livello di blocco.Tuttavia potresti prendere in considerazione l'utilizzo di Markdown Extra che lo supporta.Questo è un esempio tratto da PHP Markdown Extra sull'uso della sintassi Markdown all'interno di un HTML a livello di bloccoelemento :

<div markdown="1"> This is *true* markdown text. </div>

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top