
Новая версия языка разметки текстов Markvan
IvanKlut 28 минут назад Новая версия языка разметки текстов Markvan Средний 4 мин 795 Текстовые редакторы и IDE * Веб-разработка * Подготовка технической документации * Open source * Проектирование и рефакторинг * Кейс...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Вот важная новость с фронта ИИ: IvanKlut 28 минут назад Новая версия языка разметки текстов Markvan Средний 4 мин 795 Текстовые редакторы и IDE * Веб-разработка * Подготовка технической документации * Open source * Проектирование и рефакторинг * Кейс Пару лет назад я презентовал на Хабре первую концепцию полнофункциональной текстовой разметки Маркван. Которая позволяет создавать достаточно сложные художественные и технические тексты, а заодно и генерировать статические сайты. За это время накопилось несколько замечаний, которые необходимо было быстренько поправить.
Изначально я планировал уделить проекту всего пару недель. Но, как это часто бывает в разработке, незаметно испарились три месяца. Много времени ушло на перепродумывание самой спецификации и на реализацию нового конвертера.
Технические детали
Зато теперь Маркван превратился в строгую, логичную и предсказуемую экосистему. Рабочее пространствоИзменения в спецификацииКакие-то разделы остались неизменны, а какие-то сильно преобразились. Например, заголовки остались те же, только добавилась возможность их строчного применения для особых случаем, например, при документировании в коде.
Выделения слов в тексте пришлось изменить, чтобы добиться единства концепции:~~Курсив~~ **Полужирный** ~_Мелкий_~ ~^Крупный^~ ^^Надстрочный^^ __Подстрочный__ Преформатированный ~-Иностранное слово-~ *-Термин-* -*Упоминание термина*- ! Списки остались те же, чуть упростились. Комментарии совсем без изменений.
Пришлось ввести такое понятие как Контекстная пара (Context Pair)Контекстная пара — это монолитная совокупность двух контекстно связанных элементов текста: двух последовательных абзацев, абзаца и последующего за ним списка, либо абзаца и блочного включения. Первый элемент контекстной пары является предикатом, который предсказывает, заявляет и раскрывает содержание второй, зависимой части. К сноскам звёздочками и цифрами добавились автонумерующиеся сноски .
Отраслевые последствия
Ссылки тоже немного расширились: |>> — ссылка для перехода на внешний ресурс, |> — ссылка для перехода на страницы проекта (или указание исходника изображения), |-> — ссылка для скачивания файла с нашего проекта. Введение |> #intro Включений стало больше: — универсальный текстовый блок с поддержкой вложенности; — комментарии; — преформатированный текст; — программный код; — формулы; — таблицы; ] — медиа (изображения, видео, аудио, файлы для скачивания). — группирующее включение (альтернатива таблицам); — включение скрытия (спойлер); — включение ввода данных (интерактивное включение).
Появилась отдельная возможность автоматического агрегирования сущностей, чтобы получить: оглавление, глоссарий или другие сборники. {§toc Оглавление §}Появились механизмы встраивания:1. Импорт нод (модульное слияние файлов, крупных разделов или блоков контента):{{ |> link#id }}2.
Вставка значений ключей из метаданных в строку, например, для заполнения шаблона договора:{{key}}Появилась инъекция кода.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





