Но есть и позитивные примеры…
Универсальные решения
Решения под задачу*
Решений много, но нет ни одного, которое бы обладало одновременно 3 качествами:
и тут такой появляется
По задумке автора:
Markdown is a text-to-HTML conversion tool…
allows you to write using an easy-to-read,
easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).
… the single biggest source of inspiration for Markdown’s syntax is the format of plain text email.
Какой была переписка раньше
> Предлагаю заключить договор с этим партнёром
Отличная идея:) Но очень *важно* успеть этой _осенью_, потому что:
- иначе нас могут опередить конкуренты
- в конце года партнёр будет занят отчётностью
- не хочется рисковать праздниками
Такой формат:
Допустим, надо получить вот такой текст:
Моноширинный
пункт<p>Допустим, надо получить вот такой текст:</p>
<ol>
<li><em>Наклонный</em> пункт</li>
<li><strong>Жирный</strong> пункт</li>
<li><code>Моноширинный</code> пункт</li>
</ol>
Допустим, надо получить вот такой текст:
1. *Наклонный* пункт
1. **Жирный** пункт
1. `Моноширинный` пункт
Но это лишь синтаксис
.
А где спецификация?
Изначально Markdown – скрипт на Perl
# ...
$addr =~ s{(.)}{
my $char = $1;
if ( $char eq '@' ) {
# this *must* be encoded. I insist.
$char = $encode[int rand 1]->($char);
} elsif ( $char ne ':' ) {
# ...
Так было в 2004-ом.
К 2020-ому стало лучше.
Есть спецификация https://commonmark.org/
Есть реализации под кучу языков и платформ
Есть даже книга
Но путь был тернистым…
Наверно, он бы уже сдох
Если бы не
Эти качества обеспечили формату широчайшие…
Пример статьи с исходником
Знаешь свой уникальный пример?
Расскажи!
Можно упомянуть Notepad++