2015-10-11 2 views
1

Я работаю с Jekyll и GitHub ароматизированной уценкой. Конечным результатом является размещение контента на страницах GitHub. У меня есть таблица, в которой я хотел бы, чтобы там был разрыв строки в столбце №2 одной из строк. Каков правильный способ сделать это? Я могу, конечно, вставить <br/>, и GitHub, похоже, почитает его - но это правильный способ сделать это? Вставка физического разрыва строки в содержимое таблицы, похоже, нарушает визуализацию таблицы.Разрыв строки в таблице с использованием GitHub приправленной маркировки

First Header | Second Header 
------------- | ------------- 
Content Cell | Content Cell Line 1 
       | Content Cell Line 2 
Content Cell | Content Cell 
+2

Вы правы с '
', см. Http://stackoverflow.com/a/12119310/1548376 –

ответ

9

Важно отметить, что Syntax Rules состояние (частично):

Markdown не замену HTML, или даже близко к нему. Его синтаксис очень мал, что соответствует только очень маленькому подмножеству тегов HTML. Идея не, чтобы создать синтаксис, облегчающий вставку тегов HTML. На мой взгляд, теги HTML уже легко вставляются. Идея Markdown заключается в том, чтобы упростить чтение, запись и редактирование прозы. HTML - публикация формат; Markdown - это формат. Таким образом, синтаксис форматирования Markdown устраняет только те проблемы, которые могут быть переданы в виде обычного текста.

Для любой разметки, не охватываемой синтаксисом Markdown, вы просто используете HTML. Нет необходимости предислоцировать его или ограничивать его, чтобы указать, что вы переключаетесь с Markdown на HTML; вы просто используете теги.

Итак, да, вставка <br /> - это правильный способ сделать это.

Фактически, поскольку таблицы не являются «прозой», некоторые утверждают, что Markdown не должен поддерживать какой-либо синтаксис таблицы - эти таблицы должны создаваться только с использованием необработанного HTML. Хотя многие не согласны в этом вопросе (я не делаю ни одного аргумента здесь, просто заявляя, что существует несогласие), трудно упустить из виду, что первоначальная реализация (часто называемая «эталонной реализацией») не поддерживает поддержку таблиц за пределами необработанного HTML. Фактически, первый пример необработанного HTML в правилах - это таблица HTML.

Дело в том, что вам никогда не придется задаваться вопросом, является ли вставка необработанного HTML правильным способом выполнения чего-то в Markdown. Markdown был разработан специально с учетом этого намерения.

3

Джекил поддерживает Markdown and Textile. Печально Markdown хорош только для самых простых таблиц. Текстиль легко справляется с этим случаем. Имя файла something.textile и использовать этот синтаксис:

|_. First Header |_. Second Header  | 
| Content Cell | Content Cell Line 1 
        Content Cell Line 2 | 
| Content Cell | Content Cell  | 

Result

Смежные вопросы