Для просмотра 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 обратно в текущую локаль.


Ссылки по теме:

  1. Online MarkDown Editor

Comments

comments powered by Disqus