Найти в Дзене
avencores.

mdp: Создание и демонстрация презентаций на базе Markdown в терминале

mdp — это легковесный инструмент командной строки, предназначенный для создания стильных презентаций непосредственно в эмуляторе терминала. В отличие от тяжеловесных графических редакторов, mdp позволяет фокусироваться на контенте, используя привычную разметку Markdown, и идеально подходит для технических демонстраций или быстрых докладов без необходимости покидать консоль. * Простое разделение слайдов: Для перехода к новому слайду достаточно использовать горизонтальную линию из трех или более символов (--- или ***). * Поддержка форматирования Markdown: Корректно отображает заголовки разных уровней, списки (включая многоуровневые), блоки кода, цитаты, жирный и подчеркнутый текст. * Режим пошагового отображения: Поддерживает теги <br> или символ ^ на пустой строке для создания пауз, позволяя выводить пункты списка или блоки текста по одному нажатию клавиши. * Цветовые эффекты и темы: Поддержка 256 цветов в терминале с возможностью цветового затухания (fading) при переходе между слайдами
Оглавление

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

Основные возможности

* Простое разделение слайдов: Для перехода к новому слайду достаточно использовать горизонтальную линию из трех или более символов (--- или ***).

* Поддержка форматирования Markdown: Корректно отображает заголовки разных уровней, списки (включая многоуровневые), блоки кода, цитаты, жирный и подчеркнутый текст.

* Режим пошагового отображения: Поддерживает теги <br> или символ ^ на пустой строке для создания пауз, позволяя выводить пункты списка или блоки текста по одному нажатию клавиши.

* Цветовые эффекты и темы: Поддержка 256 цветов в терминале с возможностью цветового затухания (fading) при переходе между слайдами.

* Работа с изображениями: На совместимых терминалах (поддерживающих протоколы Sixel или iTerm2) возможен вывод графических изображений.

* Мониторинг изменений: Флаг -w или --watch позволяет автоматически обновлять презентацию при сохранении изменений в исходном файле.

Преимущества

* Минимализм и скорость: Написан на языке C с использованием библиотеки ncurses, что обеспечивает мгновенный запуск и минимальное потребление ресурсов.

* Удобство навигации: Интуитивное управление с помощью стрелок, пробела или цифровых клавиш для быстрого перехода к нужному слайду.

* Портативность: Презентация — это обычный текстовый файл, который легко хранить в Git, передавать по сети или редактировать в любом текстовом редакторе.

* Профессиональный вид: Автоматическое центрирование заголовков и отображение автора в нижней панели создают аккуратный вид без ручной настройки макета.

Скачать с GitHub

⬇️Поддержать автора⬇️

✅SBER: 2202 2050 1464 4675