Простой язык шаблонов, который превращает данные в текст в формате Markdown, используется в веб-клиппере и импортёре Obsidian.
Knap разбирает шаблон в дерево и выполняет его без выполнения произвольного JavaScript-кода — это делает его безопасным для использования сторонними приложениями с недоверенными шаблонами. Поддерживает переменные, фильтры и условную логику, есть консольная утилита и подсветка синтаксиса для VS Code, Sublime Text и других редакторов.
Описание автора:A simple template language that turns data into Markdown.