Comments 15
Зачем MarkDown, когда есть MarkedText?
Оно умеет полностью кастомизировать синтаксис (как настроить свой рендеринг для ▸▹•◦)?
А самое главное, зачем мне тащить в свой стек джаваскрипт? У меня буквально нигде, кроме консоли браузера, даже не протестировать, как оно работает.
Какое отношение конкретная реализация имеет к спецификации языка?
Ну так мой код любую разметку поддерживает, если речь про «спецификацию языка» (язычища!). Напишите конфиг — и рендерьте в своё удовольствие любую спецификацию любого более-менее тривиального языка разметки, мне-то что. Одна строчка в вашей реализации парсера
paragraph({"\" ", %{tag: [:blockquote, :p]}})
И ваши блокквоты поддерживаются.
Спецификация существует, чтобы не изобретать свой парсер каждый раз, когда нужно отредактировать текст.
Ну и после кавычки у вас пробел потелялся. Гляньте лучше таблицы - они интересней.
Если это мне — я парсер не изобретал, я разрешал другим изобретать.
Таблицы мне (лично мне) не вперлись, я не люблю (и, как следствие, не произвожу) ничего, оформленного таблицами. Но я в свое время и у себя из коробки поддержал, и даже в редкарпет PR заслал (но там нет активности в принципе) — table caption.
Если вы часто пользуетесь таблицами — вы можете тоже захотеть быть ближе к семантическому HTML.
Сейчас уже лучше использовать figure вместо caption. Я же не парюсь и использую blockquote для этого. Так и так это некоторая врезка.
Пробел поправил, спасибо.
Когда-то давно читал занимательную статью от автора языка PML (Practical Markup Language), в которой были похожие мысли и что также подтолкнуло к изобретению своего велосипеда. Вот статья, очень рекомендую почитать: https://pml-lang.dev/docs/articles/practical-document-markup-language/index.html
Вроде как статья про тексты, а на самом деле про программирование. Извините, я мимо проходил. Просто сунулся в Яндекс на вакансию тех. писателя, а там в тестовом задании нужно текст сделать в Markdown... Я думал тексты пишут в текстовых редакторах, ну там Word, Libre Writer...
Я думал тексты пишут в текстовых редакторах, ну там Word, Libre Writer...
И как потом их читать? У меня на компьютере нет ни того, ни другого.
А главное, как на них ссылаться из кода, а из них — на код?
Markdown гораздо легче писать и читать, чем вордовские документы, его поддерживают множество форумов, без редактирования можно залить в веб целый блок. Или наоборот, сохранить страницу в формате md.
А уж насколько быстрее .md открывается, чем ворд, даже говорить не стоит, плюс, так как это текст, это безопаснее
Также чат боты отвечают, в основном, в этом формате, приложения для заметок вроде obsidian используют его.
Язык разметки типа маркдауна с тонкой настройкой под себя