LINUX.ORG.RU

Поддержка Markdown

 ,


5

6

Выложил на сайт бета-версию поддержки разметки Markdown.

Пока что она доступна только модераторам пользователям с 5 звездами и корректорам; после будет доступна более широкому кругу пользователей.

Работает вся стандартная разметка, за исключением вставки картинок. По аналогии с lorcode параграфы текста отделяются друг от друга пустой строкой, одиночные переводы строк игнорируются.

Кроме стандартной разметки должны работать блоки кода как на github, ссылки на пользователей вида @ maxcom (@maxcom) и таблицы. Внешний вид таблиц будет поправлен, пока они выводятся без рамок и отступов.

Да, спасибо @bvn13 за идею и merge request, на базе которого была сделана реализация.

Обновление 19 декабря: изменена верстка упоминаний пользователя; добавлена возможность выбирать режим в настройках

Обновление 21 декабря: markdown доступен пользователям с 5* и корректорам.

Обновление 25 декабря: поправлена верстка блоков кода, добавилен typography extension и markdown доступен пользователям с 4*.

Обновление 6 января: добавлен аналог [cut] и markdown доступен пользователям с 3*.

Обновление 10 января: добавлена справка по разметке.

Обновление 14 января: добавлены отступы и рамки у таблиц.

Обновление 17 января: markdown доступен пользователям с 2*.

Обновление 22 января: markdown доступен пользователям с 1*.

Обновление 30 января: markdown доступен пользователям с score >= 50.

Обновление 11 февраля: markdown доступен всем

★★★★★

Ответ на: комментарий от xaizek

А inline-блоки всё ещё без обрамления.

И это тоже поправил.

maxcom ★★★★★ ()

Поздравляю с развитием!

Кстати, есть RFC 7763 и RFC 7764, связанные с markdown.

neon1ks ★★ ()
Ответ на: комментарий от maxcom

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

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

зажав RAlt+< и RAlt+>

Это ты про «»? И удобно такое вводить в русской раскладке? Ведь где эти галочки находятся…

ЗЫ Я всеми руками за ввод типографических символов и против прямых автозамен, типа как " на »

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

А я предпочитаю т.н. „польские”, они наименее вырвиглазны.

h578b1bde ★☆ ()

@maxcom, как underline сделать? Двойные подчеркивания ведут к жирному, одинарные - к курсиву, а как же старый добрый [u]?

Deleted ()
Последнее исправление: merhalak (всего исправлений: 1)
Ответ на: комментарий от Deleted

Как оказывается в Markdown нет синтаксиса для underline: https://daringfireball.net/projects/markdown/syntax#em

Хотя некоторые действительно делают его через одинарные или двойные подчеркивания.

Зачеркивание как на GitHub: ~~test~~: test

KennyMinigun ★★★★★ ()
Последнее исправление: KennyMinigun (всего исправлений: 2)

Давайте однозвездатым уже харе там тусоваться в сторонке, где мои марки даунские? )))))))

Deleted ()
  1. Создаем тему.
  2. Вызываем на редактирование.
  3. Кликаем Предпросмотр.
  4. Выпадающий список Разметка пустой.
RazrFalcon ★★★★★ ()
Ответ на: комментарий от Deleted

Это ты про «»?

Да.

И удобно такое вводить в русской раскладке? Ведь где эти галочки находятся…

Прямо на RAlt же :) Удобнее некуда, это соседние кнопки.

KRoN73 ★★★★★ ()

Добавлен аналог [cut] и markdown теперь доступен пользователям с 3*.

Cut делается так:


Текст до cut

>>>

Текст внутри cut

<<<

Текст после cut

Блоков может быть несколько, вложенные блоки не поддерживаются. Cut работает только в «ленте».

maxcom ★★★★★ ()
Последнее исправление: maxcom (всего исправлений: 1)
Ответ на: комментарий от maxcom

Можно б в «правила разметки» дописать, так как такого нет в стандартном маркдауне

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

Можно б в «правила разметки» дописать, так как такого нет в стандартном маркдауне

Текст с правилами разметки пока еще не готов, но планируется.

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

Спасибо. Будет ли это работать в Галерее?

Вот, например, мой пост там Есть ли жизнь на Haiku? написанный с помощью Markdown-разметки.

Можно ли добавить туда такой cut, чтобы не распирало раздел длинным текстом: https://www.linux.org.ru/gallery/ ?

EXL ★★★★★ ()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от maxcom

Отлично, спасибо. Теперь парсер Markdown абсолютно ничем не уступает LORCODE.

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

абсолютно ничем не уступает LORCODE

Ну, еще не хватает зачеркнутого текста

KennyMinigun ★★★★★ ()
Последнее исправление: KennyMinigun (всего исправлений: 1)
Ответ на: комментарий от KennyMinigun

А что с ним не так?

~~А что с ним не так?~~

Вот подчёркнутого не хватает, но нужен ли он – тот ещё вопрос. Так как вносит неясность: ссылка это или нет.

EXL ★★★★★ ()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

Ой, точно, я подчеркнутый имел ввиду. Сорри за конфуз. Согласен, маргинальщина

KennyMinigun ★★★★★ ()
Ответ на: комментарий от EXL

Я подчёркнутый использую для выделения в цитатах:

здесь можно что-то выделить или нельзя

Так как одного жирного маловато:

здесь можно что-то выделить или нельзя

xaizek ★★★★★ ()
Ответ на: комментарий от RazrFalcon

Выпадающий список Разметка пустой.

Поправил.

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

*Курсив* и _Курсив_ дает курсив

А как же подчеркивание?

dexpl ★★★★★ ()

А можно немного увеличить padding/margin между колонками в таблицах? Ибо выглядит не особо читабельно:

CPUSemi-custom 8-core AMD x86-64 Jaguar 1.6 GHz CPU (integrated into APU)[6]
Secondary low power processor (for background tasks)[7]
GraphicsSemi-custom AMD GCN Radeon (integrated into APU)

А еще после таблицы текст слишком близко (вертикально)

KennyMinigun ★★★★★ ()

Обновление 10 января: добавлена справка по разметке.

Вот это дело, можно пользоваться.

Об одном только прошу: не «параграфы», а «абзацы». В русском языке «параграф» - это совсем другое.

hobbit ★★★★★ ()

Аналога [quote][/quote] для длинных цитат нет?

greenman ★★★★★ ()
Ответ на: комментарий от greenman
>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
>
>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
>
>>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
>
>>>Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

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

Только для корректности, нужно оставлять пробел после >

> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
> 
> Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
> 
>> Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
> 
>>> Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от greenman

Ну так и зачем [quote][/quote], если эти цитаты покрывают всю его функциональность?

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

Он имеет ввиду что раньше можно было поставить в начале — [quote], а в конце [/quote]

[quote] Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.[/quote]

А теперь в начале каждой строки цитаты нужно ставить >

> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
> 
> Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
> 
> Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
> 
> Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от EXL

Зачем-то блоки кода сделали. Можно было бы пробелами обойтись.

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

Можно было бы пробелами обойтись.

Пробелы в Markdown используются для кода

  *Два пробела в начале строки -- это вставлен код!*

Два пробела в начале строки – это вставлен код!

P.S.: @maxcom, странно, не работает, хотя должно.

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 2)
Ответ на: комментарий от greenman

If you want to mark something as code, indent it by 4 spaces.

    А это код?!
А это код?!

UPD: Заработало! Вот, четыре пробела в начале строки для вставки кода (правда немного отличается отрисовка)

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 3)

Добавлены отступы и рамки у таблиц.

maxcom ★★★★★ ()
Ответ на: комментарий от maxcom
|:------|-------|
| Row 1 | one  
two |
| Row 2 | three |

Перевод строк внутри ячеек немного портит вид:

Row 1one
two
Row 2three
KennyMinigun ★★★★★ ()
Ответ на: комментарий от KennyMinigun

а на github как-то по другому это рендерится?

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

На гитхабе, насколько я знаю, вообще нет поддержки перевода строк для таблиц.

P.S.: @maxcom, а можно ещё добавить рендеринг границ столбцов (вертикальных линий) и нижней границы последней строки в таблицах?

КОД:

Текстовая строка над таблицей (проверка междустрочных интервалов)

0 (default - left) | Column 1 (left) | Column 2 (center) | Column 3 (right)
--- | :--- | :---: | ---:
Row 1 | left1 | center1 | right1
Row 2 | left2 | center2 | right2
Row 3 | left3 | center3 | right3

Текстовая строка под таблицей (проверка междустрочных интервалов)

РЕНДЕРИНГ:

Текстовая строка над таблицей (проверка междустрочных интервалов)

0 (default - left)Column 1 (left)Column 2 (center)Column 3 (right)
Row 1left1center1right1
Row 2left2center2right2
Row 3left3center3right3

Текстовая строка под таблицей (проверка междустрочных интервалов)

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 2)
Ответ на: комментарий от maxcom

а на github как-то по другому это рендерится?

GitHub требует заголовки колонок дополнительно. Но сама по себе таблица выглядит немного лучше (но все же не оптимально): https://pic4a.ru/91/wPB.PNG

KennyMinigun ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)