LINUX.ORG.RU

Как вы относитесь к обязательному использованию Markdown при написании новостей?

 , ,


0

2

Мнения в теме Стандартизация написания новостей. Выпиливание LORCODE разделились, думаю, стоит провести опрос.

Код с этим изменением будет предложен при условии, что поведение Markdown-разметки будет приближено к LORCODE:

  • разрешены отсутствующие в Markdown-спецификации, но присутствующие в LORCODE, HTML-теги: <pre>, <br>, <blockqoute>;
  • исправлена работа вложенных цитат проблемы, как оказалось, нет;
  • прочее, предложенное пользователями.

Проблематика:

  • новости пишутся коллективно и часто корректорам приходится переписывать значительные куски новости или писать всю новость целиком;
  • у новостей две опции разметки — LORCODE и Markdown, которые делают одно и то же, но LORCODE:
    • не поддерживает такие значительные элементы разметки, как заголовки и таблицы;
    • более громоздок в сравнение с Markdown, синтаксически дублируя HTML-теги;
    • требует дополнительных тегов там, где в Markdown достаточно отступов и пробелов;
  • если для новости был выбран LORCODE, поменять разметку на Markdown нельзя и корректор остаётся с меньшими возможностями.

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

Обратите внимание: речь только про тело новостей! Это изменение не затронет остальные формы ввода, вроде форума и комментариев.

  1. Нейтрально 199 (34%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Положительно 175 (30%)

    *****************************************************************************************************************************************************************************************************************************************************************************************

  3. Скорее положительно 95 (16%)

    ********************************************************************************************************************************************************

  4. Отрицательно 82 (14%)

    ***********************************************************************************************************************************

  5. Скорее отрицательно 36 (6%)

    *********************************************************

Всего голосов: 587

★★★

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

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

Я только орфографию и пунктуацию изредка правлю. Так что в целом пофиг, хоть plain text.

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

Ну те же гит(х|л)абы помимо md принимают ещё org как минимум, здесь же всё ещё давимся ббкодами, которые я последний раз за пределами лора году в 2008 использовал.

Princesska ★★★★
()

По-хорошему, нужно уважать старейших писателей новостей, привыкших к лоровской разметке. Но из-за необходимости правки другими комрадами (корректорами) голосую за единый стандарт. Пусть даже это будет лор-разметка, но лучше марк.

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

В инструкции не указано, что между уровнями нужна строка с одной стрелкой или пустая.

AVRS ★★
()

Давно пора уже wysiwyg-markdown редактор встроить и в редактор комментариев тоже (включащийся опционально конечно).

bhfq ★★★★★
()

Можно было бы сделать «как надо» - запилить «транслятор» одной разметки в другую или вообще хранить в каком-то «парсенном» варианте, по которому бы потом при редактировании собирался пост с нужной разметкой.

Можно было бы сделать «честно» - посмотреть сколько новостей пишут в лоркоде, сколько в маркдауне, и сколько новостей пишут корректоры, и на основании этих чисел принять решение. Я, например, ни одной новости не написал, но мое «отрицательно» посчиталось, зачем?! И ясно что единогласного решения не будет, то есть часть пользователей все равно уйдет обиженными, зачем тогда голосование и эта игра в демократию?

Можно было бы сделать «как обычно» - кому там что надо, тот пусть патчи и присылает или локально у себя что-то городит.

Нет, лучше просто так запретить из-за того что кто-то не осилил лоркод, в котором полтора тега.

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

И почему бы такие новости не удалять с «напиши нормально»?

не поддерживает такие значительные элементы разметки, как заголовки и таблицы;

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

более громоздок в сравнение с Markdown, синтаксически дублируя HTML-теги

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

требует дополнительных тегов там, где в Markdown достаточно отступов и пробелов;

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

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

тоже по сути дублирует html

Нет, не дублирует.

fernandos ★★★
() автор топика

Есть ещё вариант, что при подтверждении новости, её переводить в html, а потом отдавать преттиеру, который сделает из этого приятный для глаза код. Тогда будет один стандарт — штмл, но в него можно конвертировать как маркдаун, так и лоркод. Это будет гораздо проще, ведь сейчас страницы всё равно отдаются в штмл, сделанный из лоркода или маркдауна.

cast @commagray

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

Если ты про загоняние длинных простыней в цитату без разрыва пукана, то я пытался протолкнуть подобное в CommonMark, но не преуспел. Однако способ корректного расширения синтаксиса есть:

```quote url
lorem

ipsum

text
```

Не знаю какой парсер на лоре, себе я делал универсальный плагин контейнера https://github.com/markdown-it/markdown-it-container. Не путай это с fenced block. Синтаксис аналогичный, но потроха парсятся как маркдаун.

Короче, если «в маркдауне чего-то не хватает от лоркода» - это скорее всего от незнания. Ты не первый, кто хочет спустить ббкод в нужник. Все проблемы и способы обхода давно известны. Обращайсо, если чо.

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

имеют отвратное форматирование с нереально большими маргинами

Это отдельная проблема, которую можно и нужно пофиксить. Ждём PR.

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

инлайновые спойлеры, на которые надо наводить или тыкать, под голый HTML

а было бы неплохо, жаль этого нет в стандарте

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

Преттиер тут не в кассу, но идей верная. Тебе надо AST, над которым можно проводить трансформации и которое можно выгонять в разных форматах.

Кстати, имей в виду, html для постов и для email тебе может понадобиться разный. Поэтому не используй это имя в качестве «опорного формата», будет путаница.

Базовые данные - это AST. Через них фигачится все остальное.

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

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

Можно и АСТ взять.

Преттиер просто к тому, чтобы повысить читаемость конечного html.

К слову, под html подразумеваю какой-то html5, но гораздо упрощённый.

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

AST нужен ради того чтобы селекторы и трансформы по нему гонять. Иначе это тыква.

Под html не важно какое подмножество ты подразумаваешь, важно что их понадобится несколько. И учитывай, что например вставка видеоплеера в исходнике выглядит простой ссылкой на видос, а в html содержит кучу мусора. Поэтому выхлоп в html неудобно использовать в качестве опоры - шума много.

Я просто решал аналогичную задачу, и в курсе полного списка проблем.

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

вставка видеоплеера в исходнике выглядит простой ссылкой на видос, а в html содержит кучу мусора

Вы в новости часто видео вставляете? Тут ограниченный круг задач.

Поэтому выхлоп в html неудобно использовать в качестве опоры - шума много

Поэтому обязательный маркдаун гораздо красивее и правильнее.

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

Вы в новости часто видео вставляете? Тут ограниченный круг задач.

Если хочется сделать решение, которое подойдет только под новости - нивапрос. Но по-моему проще сделать сразу универсально. Тем более, изобретать ничего не надо.

Поэтому обязательный маркдаун гораздо красивее и правильнее.

Нету ни какой логической связи между этими утверждениями. Они ортогональны

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

Но по-моему проще сделать сразу универсально

Не выйдет, тут есть люди, которые привыкли к лоркоду, и не хотят с ним расставаться. Это и не плохо, никто его у них не забирает.

Маркдаун должен быть обязательным только в новостях.

Нету ни какой логической связи между этими утверждениями. Они ортогональны

Он проще и компактнее, для новостей его хватает.

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

Не выйдет, тут есть люди, которые привыкли к лоркоду, и не хотят с ним расставаться. Это и не плохо, никто его у них не забирает.

Это решается написанием трансформера AST <=> lorcode. Не вижу проблем, и причин прибивать все гвоздями именно к новостям.

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

Я не так много чего правлю и мне Ок, если оба два варианта живы, но если ограничивать чем-то одним, то я бы предпочёл markdown, т.к. это гораздо более общепринятый стандарт.

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

ничем не отличающийся от HTML по удобству

Отсутствием потенциальных XSS-дыр отличающийся. В чём и состоит изначальный смысл не-HTML-разметки, преобразующейся в итоге в HTML. По аналогичной надуманной причине из Jabber пытаются выкинуть XHTML в пользу новых много более примитивных XEP-ов на разметку :3

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

А это мысль, на языках разметки вроде ещё не женились.

mertvoprog
()

Против принудиловки, а по умолчанию можно сделать. Ничего смертельного в том чтобы поправить новость в лоркоде нету, в 99% случаев все правки - просто исправления ошибок, которые все равно где исправлять. Случаи правки форматирования настолько редки, что даже проблемы особо не видно.
Ну и да, я пишу новости в лоркоде, я художник, я так вижу.

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

Стихи, например.
Строки разделяются —
Разрыв не появляется.
(определить размер!)

Между строфами
Стихи разрываются,
Разрыв внутри вставляется,
Но не мракдаунами.

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

Согласен, валидное применение. Но часто ли это нужно?

Ну и в любом случае, я не предлагаю это убрать. Просто сообщаю, что мне это ни разу не пригодилось.

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

хранить в каком-то «парсенном» варианте

Так в этом как раз и проблема. Живые пользователи не пишут LORCODE в том виде, в котором его тут пытаются преподнести @EXL, в LORCODE куча шортхэндов: и цитаты можно > писать, причём удобнее, чем в мракдауне (ибо не нужно вставлять после цитаты пустую строку), и переводы строки не обязательно прописывать явно в виде [br]. Но движок ЛОРа препроцессит LORCODE и сохраняет в базу в уже обработанном виде с развёрнутыми тегами, отдавая для последующего редактирования именно эту машинную версию. А с мракдауном такого не происходит.

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

Можно было бы сделать «честно» - посмотреть сколько новостей пишут в лоркоде, сколько в маркдауне, и сколько новостей пишут корректоры, и на основании этих чисел принять решение.

Я уже посчитал

Как вы относитесь к обязательному использованию Markdown при написании новостей? (комментарий)

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

HTML-то как раз движется в сторону чистой семантики без представления. Представление вынесли в CSS.

Посему из HTML убрали <blink>, например. В телетексте, что характерно, и моргание, и спойлеры были ещё в прошлом веке.

Текстовый режим VGA тоже моргание умеет. Мы недавно даже воочию увидели: в бедиан завезли бажный Memtest+, который наглухо фризится, выходя за пределы 4 ГБ — а плюсик в заголовке продолжает после фриза задорно моргать, будто ничего и не случилось ;)

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

Но движок ЛОРа препроцессит LORCODE и сохраняет в базу в уже обработанном виде с развёрнутыми тегами, отдавая для последующего редактирования именно эту машинную версию.

Так а в чем проблема процессить это в маркдаун при необходимости? Очевидно что процессор lorcode->html уже есть, из html можно генерить MD, хотя бы так.

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

Но даже он не решается голым HTML

А решается маркдауном + некоторые теги HTML.

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

Но часто ли это нужно?

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

Когда не нужно — не мешает, когда понадобится — будет больно, если нету ;)

Тут и так многие страдают, потому что нельзя картинки вставлять и нельзя писать текст вообще без форматирования, который не портит парсер. А Вам бы и дальше всё издеваться над людьми ;)

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

Стандартизация написания новостей. Выпиливание LORCODE (комментарий)

Ещё как вариант — генерировать html при подтверждении, потом его причёсывать.

Но это скорее полумера (ничего не унифицирует).

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

Предлагается оставить из опций разметки только Markdown.

«Одобрямс».

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

Я вообще за расширение поддержки разных фич при создании постов. И картинки, и спойлеры и даже видео на мой взгляд нужны.

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

не ставлю

Тогда к чему такие вопросы? Иногда нужно — значит, нужно.

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

Кроме того, что стишки в новостях не нужны (или нужны крайне редко), так ещё и

О Б О С Н У Й Т Е
Б О С Н У Й Т Е
О С Н У Й Т Е
С Н У Й Т Е
Н У Й Т Е
У Й Т Е
Й Т Е
Т Е
Е

.

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

Где видео хостить предлагаете? На ЛОРе нет CDN под жирный контент, а встраивание внешнего — фу с точки зрения приватности Ъ-посетителей. Радуйтесь, что хоть картинки к новостям и HiDPI-аватарки разрешили, и даже при этом вечно место на сервере заканчивается.

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