Дроссели уценки на <figure>элементах.Кто-нибудь знает об исправлении? - PullRequest
1 голос
/ 12 сентября 2011

Я только недавно начал использовать уценку и заметил, что любая уценка внутри html-элемента 'figure' просто печатается.Таким образом, изображения просто распечатывают путь, а не загружают его.

Кто-нибудь еще сталкивался с этим?

Попытка:

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

Но он просто печатает код.Подобная уценка не будет отображаться в Markdown.

Редактировать: (подробнее)

Мои извинения за недостаток информации.Очень плохо знаком с Ruby и Markdown.Я использую «Rdiscount».Сегодня я заметил в документах здесь , что распечатка HTML может быть настройкой?Также похоже, что markdown печатает внутри любого HTML-элемента;не только цифра, как я сначала подумал.

Моя ошибка:

Это:

## 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>

Просто печатает вот так:

Итак, мы пошли на работу:

! [Домашняя страница u-oh.me] (https://s3.amazonaws.com/benjamincharity.com/u-oh.me-1.jpg) Домашняя страница u-oh.me

Ответы [ 2 ]

3 голосов
/ 19 января 2012

Спецификация Markdown предписывает, чтобы все, что находится между тегами уровня блока, обрабатывалось дословно, а не анализировалось как Markdown

Обратите внимание, что синтаксис форматирования Markdown не обрабатывается в тегах HTML уровня блока.Например, вы не можете использовать стиль Markdown выделение внутри блока HTML.

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

1 голос
/ 29 марта 2014

Эндрю прав, что Markdown не обрабатывается внутри HTML-элементов блочного уровня. Однако вы можете рассмотреть возможность использования Markdown Extra , которая поддерживает это. Это пример из PHP Markdown Extra использования синтаксиса Markdown внутри HTML-элемента блочного уровня :

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

...