LINUX.ORG.RU

markdown, kramdowm - выравнивание без применения таблиц

 ,


0

1

возможно ли с использованием парсеров markdown или kramdowm оформить текст таким образом:

термин1   определение термина продолжается
          на следующей строке и дальше на
          третьей строке тоже продалжается
термин2   еще одно определение термина2 также 
          продолжается на следующей строке 
          и еще на третьей строке 
термин3   и тут определение термина3 продолжается
          на следующей строке и дальше на
          третьей строке тоже продолжается

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

я таблицами делал, но с ними тоже не все гладко, когда большой текст надо привести к такому формату как у вас, таблицы только гемора добавят и применение markdown утратит свой смысл. висячие отступы не разу не видел в markdown.

volodlebedev
()

Юзай reStructuredText, там искаропки.

anonymous
()

cmsку-то нашёл?

anonymous
()

а во-вторых тебе просто нужны вложенные списки, например, и правильный css.

anonymous
()
Ответ на: комментарий от anonymous

а во-вторых тебе просто нужны вложенные списки, например, и правильный css.

Вложенные списки? Можно пример?

vosempopugaev
() автор топика

Ты про html чего-нибудь слышал? Ты можешь преспокойно использовать вставки html'а в markdown.

anonymous
()
Ответ на: комментарий от anonymous

Ты про html чего-нибудь слышал? Ты можешь преспокойно использовать вставки html'а в markdown.

понятно что можно... приведи пример html разметки висячего отступа для markdawn файла. Интересно как выглядеть будет после этого такой «Markdown» текст? ))

vosempopugaev
() автор топика
Ответ на: комментарий от vosempopugaev

понятно что можно... приведи пример html разметки висячего отступа для markdawn файла. Интересно как выглядеть будет после этого такой «Markdown» текст? ))

например, вот так (для парсера kramdown):
{: style=«text-indent:-20px;margin-left:20px» }
вставить это прям под элемент, к которому нужно применить стиль

ufayan
()
Ответ на: комментарий от vosempopugaev

ну можно еще вместо этой конструкции использовать ссылку на стиль:
{: stylename}


а сам стиль определить где-нибудь в конце текста:
{:stylename: style=«text-indent:-20px;margin-left:20px»}

ufayan
()
Ответ на: комментарий от ufayan

например, вот так (для парсера kramdown):
{: style=«text-indent:-20px;margin-left:20px» }
вставить это прям под элемент, к которому нужно применить стиль
ну можно еще вместо этой конструкции использовать ссылку на стиль:
{: stylename}
а сам стиль определить где-нибудь в конце текста:
{:stylename: style=«text-indent:-20px;margin-left:20px»}

ufayan, спасибо, тема решена

vosempopugaev
() автор топика
Ответ на: комментарий от ufayan

{: style=«text-indent:-20px;margin-left:20px» }

эту конструкцию приходится использовать после каждого элемента, к которому нужно применить выступ, а если текст имеет десятки тысяч строк и каждая с выступом, нельзя ли применить скопом?

vosempopugaev
() автор топика
Ответ на: комментарий от vosempopugaev

эту конструкцию приходится использовать после каждого элемента, к которому нужно применить выступ, а если текст имеет десятки тысяч строк и каждая с выступом, нельзя ли применить скопом?

можно, вставь в начало своего текста:

<style type="text/css">
   LI { 
	padding-left: 200px;
	text-indent: -200px;
   }
</style>
и используй списки для текста с выступом (отрицательным отступом). маркер также можно убрать через свойство list-style-type: none;

ufayan
()
Ответ на: комментарий от vosempopugaev

о, спасибо! а еще я вот тут тему создал по аналогичной проблеме, не подскажете решение?

ну, как вариант, использовать парсер Github'a
с Jekyll'ом не знаком, однако в markdown тег <br> можно вставлять двумя пробелами в конце строки:

текст1[пробел][пробел]
текст2[пробел][пробел]
текст3[пробел][пробел]
приведет к виду:
<p>
текст1<br>
текст2<br>
текст3<br>
</p>

ufayan
()
Ответ на: комментарий от ufayan

про два пробела знаю, но мне нужно именно обычные переводы строк заменять

vosempopugaev
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.