Я нашел файл, отформатированный с помощью Markdown. Не могли бы вы, ребята, предложить, какой просмотрщик я мог бы использовать для просмотра файлов такого типа? Надеюсь, один без графического интерфейса (если это возможно)
Обновление Я действительно искал средство просмотра, которое могло бы анализировать формат файла разметки, который не нуждается ни в каком преобразовании. Но что-то близкое к этому должно быть в порядке.
Ответы:
Следующий веб-сайт предоставляет инструмент, который будет переводить уценку в HTML:
http://daringfireball.net/projects/markdown/
После того, как вы конвертируете файл в HTML, есть несколько инструментов командной строки, которые можно использовать для просмотра файла. Используя тестовый файл, который содержит форматированный текст уценки, я обнаружил, что следующее работает хорошо.
html2text - это один из многих инструментов, которые вы можете использовать для просмотра текста в формате html из командной строки. Другой вариант, если вы хотите получить более приятный вывод, это использовать lynx :
Если вы являетесь пользователем emacs, кто-то написал режим для уценки, который доступен здесь: http://jblevins.org/projects/markdown-mode/ . Это обеспечивает хорошую подсветку синтаксиса, как видно на скриншоте на этом сайте.
Все эти инструменты должны быть доступны для Slackware.
источник
:set syntax=mkd
-stdin
и рысь, очень умный и действительно то, что мне было нужно.-stdin read the startfile from standard input (UNIX only)
,Использование pandoc и lynx без создания временных файлов:
источник
pandoc -t plain file.md | less
.bashrc
:md() { pandoc "$1" | lynx -stdin; }
defining function based on alias 'md'
, сделайте следующее: Проверьте, для чего оно (например, нужно ли вам / используете его? ):which md
(У меня было установлено значениеmkdir -p
). Нет? Затем добавить это выше линии:unalias md
. Получил эту ошибку при использованииzsh
на Ubuntu 18.Я написал облегченное средство просмотра разметки терминала на python, для CLI или как lib:
Он поддерживает, например, таблицы, предупреждения и тонны цветовых тем.
источник
pip
как предложено в Readme)Примечание : кредиты на ответ @ Джо в переполнении стека.
Вы можете использовать Grip , который отображает Markdown точно так же, как это делает GitHub (он использует API уценки GitHub ).
Установите его с помощью
pip
:Чтобы отобразить файл
example.md
:Как это выглядит:
источник
pip install grip
вместо этого.Это программа с графическим интерфейсом, но я считаю полезным для этой задачи ReText , то есть редактор для Markdown и reStructuredText с режимом предварительного просмотра:
Однако, если вам нужно увидеть файл ReText из терминала, одним из вариантов может быть преобразование marddown в html с помощью
pandoc
и просмотр html-копии вlynx
:редактировать
Для систем * nix доступно еще несколько бесплатных редакторов уценки с предварительным просмотром. Некоторые в официальных репозиториях, другие нет, и у каждого свои сильные и слабые стороны, но как подходящие зрители я хотел бы подчеркнуть следующее:
Typora : Он все еще находится в бета-фазе, но пока что он бесплатный (неясно, как будет лицензироваться стабильная версия). Хотя это и не FOSS, он идеально подходит для просмотра разметки, поскольку по умолчанию он работает почти как редактор WYSIWYG («режим предварительного просмотра в реальном времени») с панелью Outline (оглавление), что очень удобно для больших файлов. «Режим исходного кода» имеет подсветку синтаксиса, включая большие шрифты для заголовков и курсив для выделения. И не только экспорт в HTML, ODT и PDF. Также можно импортировать-экспортировать в несколько форматов через
pandoc
интеграцию.Ghostwriter : только предварительный просмотр HTML (не редактируемый), но также имеет симпатичную панель контура и подсветку синтаксиса. Без параметров импорта, но экспортируйте в несколько форматов с помощью процессоров pandoc и других (MultiMarkdown, Discount или cmark) и проводите проверку орфографии через
hunspell
/myspell
.MdCharm : аналогично Retext, но поддерживает уценку (дополнительная скидка) и MultiMarkdown. Показать также контурную (ToC) панель.
Для
R Markdown
пользователей, я должен упомянуть также editR . Это не программа, а пакет R для редактирования / html предварительного просмотра R Markdown в браузере. R Commander и RStudio также позволяют легко просматривать в HTML, PDF или Word.источник
Для тех, кто предпочитает w3m (привязки в стиле vi):
Я поместил это в скрипт, mdview.sh, и вставил это в мой путь:
источник
less
команда с раскраской.Используйте
mdless
драгоценный камень / команду. Он отображает файл Markdown красиво в терминале.Тогда беги
Ссылки:
источник
Существует также Discount, реализация Дэвидом Парсонсом C текста Markdown Джона Грубера на html языке. Скидка состоит из нескольких утилит командной строки , включая
markdown
,mkd2html
,makepage
,mktags
иtheme
.http://www.pell.portland.or.us/~orc/Code/discount/
Кроме того, есть реализация уценки в C, использующая грамматику PEG.
https://github.com/jgm/peg-markdown
В Mac OS X вы также можете взглянуть на
qlmarkdown
генератор QuickLook для файлов Markdown.источник
Я знаю, что вы сказали, что предпочитаете не-GUI-приложение, но в настоящее время я работаю над GUI-приложением под названием DownMarker, которое делает это. Вы можете найти источник в ртутном хранилище здесь . Вы можете найти автономный исполняемый файл для запуска с моно или .NET здесь .
Предостережение: он далек от завершения и только изредка тестировался на Linux / Mono. Последний тест, который я сделал, был на Mono 2.6. Если вы хотите собрать его самостоятельно, вам потребуется последняя версия Mercurial для клонирования репозитория и MonoDevelop для компиляции приложения.
источник
Еще 2 инструмента:
- Showdown - это порт JavaScript или Markdown: https://github.com/coreyti/showdown . Вы можете использовать его только из браузера
- txt2tags может читать формат Markdown, но он добавляет много новых опций и возможностей: http://txt2tags.org/online.php
источник
Пару комментариев спрашивали или упоминали о возможности использования надстройки браузера. Мне нравится этот подход, потому что я могу редактировать файлы разметки в любом текстовом редакторе Linux (от nano до vim до Kate) и просматривать файлы в Firefox (мой браузер по выбору).
Я просто установил это дополнение к Firefox, и оно работало из коробки на Kubuntu 12.04 и Firefox 33.0. Никаких настроек не требуется.
Markdown Viewer :: Дополнения для Firefox
https://addons.mozilla.org/en-us/firefox/addon/markdown-viewer/
(Мне также нравится ReText, но я бы предпочел, чтобы что-то вроде ReText было реализовано как плагин для Kate. ReText не хватает слишком многих функций, чтобы конкурировать со зрелыми редакторами, такими как Kate.)
источник
IMHO сильно недооцененный просмотрщик уценки командной строки - markdown-cli .
Монтаж
использование
Особенности
Вероятно, не заметил много, потому что он пропускает какую-либо документацию ...
Но насколько я мог судить по некоторым примерам файлов уценки, некоторые вещи, которые убедили меня:
Скриншот
Недостатки
Я понял следующие проблемы
источник
В настоящее время используется
mdp
в Arch Linux и Termux на Android, инструмент представления уценки.использование
Гладкий псевдоним
источник
Предполагая, что вы хотите увидеть, как выглядит HTML: Используйте веб-браузер (с надстройкой) в качестве средства просмотра.
Например, для Google Chrome есть TextDown, который также позволяет редактировать файлы прямо в браузере и просматривать предварительный просмотр в реальном времени.
После добавления вам также нужно перейти в chrome: // chrome / extensions / и установить флажок «разрешить доступ к URL-адресам файлов», чтобы вы могли открывать локальные файлы. Предупреждение: если вы сохраняете (shift-ctrl-s), TextDown сохраняет не в файл, который вы открыли, а в папку загрузок.
источник
Я предлагаю взглянуть на Atom . Это отличный текстовый редактор со встроенным предварительным просмотром уценки. Я обычно не использую режим предварительного просмотра уценки, так как в нем есть серьезная ошибка - разрывы строк (если они не идут парами, которые указывают на
<p>
содержимое тега) сохраняются в предварительном просмотре. Но режим подсветки синтаксиса настолько хорош (поскольку Markdown оптимизирован для удобства чтения человеком, а цветопередача Atom превосходна), что я обычно заканчиваю чтением файлов уценки в режиме просмотра исходного кода.источник
Readonly Vim с подсветкой Markdown и сворачиванием
С выделением и складыванием и запуском Vim Markdown самое простое решение - вызывать
vim
в режиме только для чтения с однимvim -R
или (по крайней мере, в Ubuntu) более элегантно:Добавьте следующее в самом низу вашего
.vimrc
файла, и выview
будете вести себя так же, какless
с дополнительным преимуществом подсветки вашего любимого синтаксиса (не только для уценки!) И свертывания:Существует также более строгий
less.sh
сценарий. В моей системе он поставляется в комплекте сvim
. Чтобы найти его, используйте:Однако, в отличие от сценария, указанного выше, сворачивание не будет работать с этим
less.sh
.источник
Вот скрипт командной строки, который открывает файл уценки в вашем браузере после преобразования его в html: http://minhajuddin.com/2012/03/16/markdown-viewer-script-for-your-markdown-documents/
источник
Вы можете взглянуть на Mad, который очень прост в использовании:
источник
Простое решение для большинства ситуаций: скопируйте / вставьте уценку в средство просмотра в «облаке». Вот два варианта:
Нечего устанавливать! Кроссплатформенность! Кросс-браузер! Всегда доступен!
Недостатки: могут возникнуть проблемы с большими файлами, стандартные проблемы безопасности облачных приложений.
источник
Это псевдоним, который инкапсулирует функцию:
объяснение
alias mdless='...'
: создает псевдоним дляmdless
_mdless() {...};
: создает временную функцию для последующего вызова_mdless
: в конце, вызовите его (функция выше)Внутри функции:
if [ -n "$1" ] ; then
: если первый аргумент не нулевой, то ...if [ -f "$1" ] ; then
: также, если файл существует и является регулярным, то ...cat arg1 arg2 | groff
...: cat отправляет эти два аргумента в сцепление с groff; аргументы:<(echo ".TH $1 7
date --iso-8601Dr.Beco Markdown")
: что-то, что запускает файл иgroff
будет понимать как примечания верхнего и нижнего колонтитула. Это заменяет пустой заголовок с-s
ключа наpandoc
.<(pandoc -t man $1)
сам файл, отфильтрованныйpandoc
, выводитman
стиль файла$1
| groff -K utf8 -t -T utf8 -man 2>/dev/null
: Конечный объединенный файлgroff
:-K utf8
такgroff
понимает код входного файла-t
поэтому он правильно отображает таблицы в файле-T utf8
так что вывод в правильном формате-man
поэтому он использует пакет MACRO для вывода файла вman
формате2>/dev/null
игнорировать ошибки (в конце концов, это необработанный файл, преобразуемый вручную человеком, мы не заботимся об ошибках до тех пор, пока мы можем видеть файл в не очень уродливом формате).| less
: finally, показывает файл, разбивающий его на страницыless
(я попытался избежать этого канала, используяgroffer
вместо негоgroff
, ноgroffer
он не такой надежный, какless
некоторые файлы, зависает или не отображается вообще. Итак, пропустите еще один канал , какого черта!Добавьте его в свой
~/.bash_aliases
(или похожий)источник
Moeditor
Просто наткнулся сегодня на этот хороший, простой и эффективный редактор уценки:
https://moeditor.js.org/
источник
Самый безболезненный для меня способ - использовать mdless gem от Ruby.
источник
mdless
уже был дан в качестве ответа.