#jekyll #text-alignment
#Джекилл #выравнивание текста
Вопрос:
Как выровнять текст по правому краю в Jekyll?
У меня есть блок текста, который я хочу выровнять по правому краю.
Если бы это был HTML, я бы сделал что-то вроде:
style="text-align:right;"
Как я могу это сделать в Markdown с помощью Jekyll?
Ответ №1:
Jekyll 2.0 использует kramdown в качестве конвертера markdown по умолчанию.
Вы можете объявить выравнивание по правому краю в своем css:
.right{
text-align: right;
}
Затем просто добавьте после вашего абзаца:
This text is right aligned. {: .right}
Комментарии:
1. Возможно, вы захотите установить свойство direction вместо text-align
Ответ №2:
Для этого вам придется использовать HTML-теги, например <p style="text-align: right">
. Markdown может выровнять содержимое таблицы, поместив двоеточие в разделительную строку (слева, справа, с обоих концов), но не обычный текст, AFAIK.
Комментарии:
1. Черт возьми, вот почему я предпочитаю текстиль. Он может сделать гораздо больше без HTML-тегов. Это уже не всегда выглядит как обычный текст, но, ИМО, гораздо более мощный для разметки, даже более мощный, чем kramdown или MultiMarkdown.
Ответ №3:
Jekyll поддерживает текстильный язык, поэтому вы можете использовать специальные теги для абзацев, в вашем случае тег для выравнивания по правому p>.
краю .
На связанной странице:
p>. Aligned right paragraph.
Комментарии:
1. для этого требуется плагин, т.Е. Не из коробки
Ответ №4:
Как мы знаем, Jekyll использует kramdown в качестве конвертера markdown по умолчанию с версии 2.0 . И теперь он не поддерживает выравнивание текста таблицы, я думаю, что приведенное ниже может вам помочь.
1. Первое решение — это HTML и CSS (для обычного выравнивания блоков):
a. использование встроенного стиля:
<p style="text-align: right">Your awesome text</p>
б. использование внешнего стиля:
.right {
text-align: right;
}
и
<p class="right">Your awesome text</p>
или
Your awesome text. {: .right}
2. Второе решение — плагин Jekyll (для выравнивания таблицы):
jekyll-spaceship — 🚀 Плагин Jekyll для обеспечения мощной поддержки table, mathjax, plantuml, emoji, youtube, dailymotion, vimeo и др.
https://github.com/jeffreytse/jekyll-spaceship
На данный момент предоставляются эти расширенные функции:
- Ячейки, охватывающие несколько столбцов
- Ячейки, охватывающие несколько строк
- Выравнивание текста по ячейкам отдельно
- Заголовок таблицы не требуется
- Сгруппированные строки заголовка таблицы или строки данных