Для просмотра MarkDown файлов в Midnight Commander необходимо добавить тип файлов .md, для этого в файл /etc/mc/mc.ext добавить следующий код:
# md
regex/\.[Mm][Dd]$
View=%view{ascii,nroff} iconv -t utf-8 %p | pandoc -f markdown -t html | iconv -f utf-8 | (w3m -dump -T text/html 2>/dev/null || lynx -force_html -stdin -dump -nolist 2>/dev/null)
Для конвертирования md в html используется утилита pandoc, она мне показалась более предпочтительной, чем markdown,
т.к. последний не умел обрабатывать теги с подобным кодом ```bash.
pandoc необходимо установить, например для ubuntu:
apt-get install pandoc
Если нет желания ставить w3m или lynx браузер, то можно воспользоваться форматом man (pandoc по прежнему необходим):
# md
regex/\.[Mm][Dd]$
View=%view{ascii,nroff} iconv -t utf-8 %p | pandoc -s -f markdown -t man | iconv -f utf-8 | man -l -
P.S. iconv используется на всякий случай, если вдруг по какой-то причине у вас не UTF8 локаль, а pandoc обрабатывает по умолчанию в UTF8 и результат отдает тоже в UTF8,
поэтому сперва конвертируем исходный текст из вашей локали в UTF8, отдаем на обработку в pandoc и конвертируем из UTF8 обратно в текущую локаль.
Ссылки по теме:
Comments
comments powered by Disqus