Pull to refresh

Comments 15

Оно умеет полностью кастомизировать синтаксис (как настроить свой рендеринг для ▸▹•◦)?

А самое главное, зачем мне тащить в свой стек джаваскрипт? У меня буквально нигде, кроме консоли браузера, даже не протестировать, как оно работает.

Какое отношение конкретная реализация имеет к спецификации языка?

Ну так мой код любую разметку поддерживает, если речь про «спецификацию языка» (язычища!). Напишите конфиг — и рендерьте в своё удовольствие любую спецификацию любого более-менее тривиального языка разметки, мне-то что. Одна строчка в вашей реализации парсера

paragraph({"\" ", %{tag: [:blockquote, :p]}})

И ваши блокквоты поддерживаются.

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

Ну и после кавычки у вас пробел потелялся. Гляньте лучше таблицы - они интересней.

Если это мне — я парсер не изобретал, я разрешал другим изобретать.

Таблицы мне (лично мне) не вперлись, я не люблю (и, как следствие, не произвожу) ничего, оформленного таблицами. Но я в свое время и у себя из коробки поддержал, и даже в редкарпет PR заслал (но там нет активности в принципе) — table caption.

Если вы часто пользуетесь таблицами — вы можете тоже захотеть быть ближе к семантическому HTML.

Сейчас уже лучше использовать figure вместо caption. Я же не парюсь и использую blockquote для этого. Так и так это некоторая врезка.

Забавно, figure — это как раз то, что натолкнуло меня на мысль о собственном расширяемом синтаксисе: !![текст](src) наравне с ![текст](src) для обычной картинки, и я начал именно с неё (после *текст* и _текст_).

Пробел поправил, спасибо.

Когда-то давно читал занимательную статью от автора языка PML (Practical Markup Language), в которой были похожие мысли и что также подтолкнуло к изобретению своего велосипеда. Вот статья, очень рекомендую почитать: https://pml-lang.dev/docs/articles/practical-document-markup-language/index.html

Интересно! Спасибо за ссылку. Завтра посмотрю подробнее, но, насколько могу судить сейчас, не вчитываясь прямо до буквы — написать конфиг для PML с использованием моей библиотеки — дело на час с перекурами. Может, и займусь :)

Вроде как статья про тексты, а на самом деле про программирование. Извините, я мимо проходил. Просто сунулся в Яндекс на вакансию тех. писателя, а там в тестовом задании нужно текст сделать в Markdown... Я думал тексты пишут в текстовых редакторах, ну там Word, Libre Writer...

Я думал тексты пишут в текстовых редакторах, ну там Word, Libre Writer...

И как потом их читать? У меня на компьютере нет ни того, ни другого.

А главное, как на них ссылаться из кода, а из них — на код?

Для того люди себе и устанавливают ПО. Из какого кода и зачем ссылаться?

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

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

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

Sign up to leave a comment.

Articles