Skip to content

Используемые языки

В проекте используется несколько языков с чётко разделёнными ролями. Каждый из них решает свою задачу и не дублирует функциональность других.

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

Принцип разделения

Markdown отвечает за текст и структуру, а Liquid JS — за логику и связи между элементами документа.

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

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

➡️ Далее: