it-swarm-ko.tech

마크 다운 뷰어

Markdown 형식의 파일을 찾았습니다. 이 파일 형식을 보는 데 사용할 수있는 뷰어를 제안 해 주시겠습니까? GUI가없는 희망이 있다면 (가능한 경우)

pdate 실제로 변환이 필요없는 마크 다운 파일 형식을 구문 분석 할 수있는 뷰어를 찾고있었습니다. 그러나 그와 가까운 것이 좋습니다.

168
Amree

다음 웹 사이트는 마크 다운을 HTML로 변환하는 도구를 제공합니다.

http://daringfireball.net/projects/markdown/

파일을 HTML로 변환하면 파일을 보는 데 사용할 수있는 여러 명령 줄 도구가 있습니다. 마크 다운 형식의 텍스트가 포함 된 테스트 파일을 사용하여 다음이 잘 작동한다는 것을 알았습니다.

$ wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.Zip
$ unzip Markdown_1.0.1.Zip
$ cd Markdown_1.0.1/
$ ./Markdown.pl ~/testfile.markdown | html2text

html2text 는 명령 줄에서 html 형식의 텍스트를 보는 데 사용할 수있는 많은 도구 중 하나입니다. 약간 더 좋은 출력을 원한다면 lynx 를 사용하는 다른 옵션이 있습니다.

$ ./Markdown.pl ~/testfile.markdown | lynx -stdin

Emacs 사용자 인 경우 누군가 사용할 수있는 마크 다운 모드를 작성했습니다 : http://jblevins.org/projects/markdown-mode/ . 이것은 해당 웹 사이트의 스크린 샷에서 볼 수있는 멋진 구문 강조 표시를 제공합니다.

이 모든 도구는 슬랙웨어에 사용할 수 있어야합니다.

40
Steven D

임시 파일을 만들지 않고 pandoc 및 lynx 사용 :

pandoc file.md | lynx -stdin
112
circleofconfusion

참고 : - -Joe 's answer 스택 오버플로에서 신용에 대한 크레딧


Grip 을 사용하면 GitHub와 똑같이 Markdown을 렌더링 할 수 있습니다 ( GitHub markdown API 사용).

pip로 설치하십시오 :

pip install grip

파일을 렌더링하려면 example.md :

grip -b example.md

어떻게 생겼는지 :

enter image description here

52
Peque

파이썬 또는 CLI 용으로 경량 터미널 마크 다운 뷰어를 작성했습니다.

예를 들어 표, 훈계 및 수많은 색상 테마.

Usage:
mdv [-t THEME] [-T C_THEME] [-x] [-l] [-L] [-c COLS] [-f FROM] [-m] [-M   DIR] [-H] [-A] [MDFILE]

Options:
MDFILE    : Path to markdown file
-t THEME  : Key within the color ansi_table.json. 'random' accepted.
-T C_THEME: Theme for code highlight. If not set: Use THEME.
-l        : Light background (not yet supported)
-L        : Display links
-x        : Do not try guess code lexer (guessing is a bit slow)
-f FROM   : Display FROM given substring of the file.
-m        : Monitor file for changes and redisplay FROM given substring
-M DIR    : Monitor directory for markdown file changes
-c COLS   : Fix columns to this (default: your terminal width)
-A        : Strip all ansi (no colors then)
-H        : Print html version

enter image description here

49
Red Pill

GUI 프로그램이지만이 작업에 유용합니다. ReText 미리보기 모드가있는 Markdown 및 reStructuredText의 편집기입니다.

ReText screenshot

그러나 터미널에서 ReText 파일이 필요한 경우 pandoc를 사용하여 마드 다운을 html로 변환하고 lynx에서 html 사본을 볼 수 있습니다.

pandoc file.mkd > file.html ; lynx file.html

편집

* nix 시스템에서 사용 가능한 미리보기가있는 무료 마크 다운 편집기가 몇 가지 더 있습니다. 일부는 공식 리포지토리에 있고 다른 일부는 그렇지 않으며 각각 고유의 강점과 약점을 가지고 있지만 적합한 시청자로서 다음을 강조하고 싶습니다.

  • Typora : 아직 베타 단계이지만 아직 무료입니다 (안정적인 버전의 라이센스 방법은 확실하지 않습니다). FOSS는 아니지만 기본적으로 대형 파일에 매우 편리한 아웃 라인 패널 (목차)을 사용하는 WYSIWYG 편집기 ( "라이브 미리보기 모드")와 거의 동일하게 작동하므로 마크 다운 뷰어로 적합합니다. "소스 코드 모드"에는 더 큰 제목의 글꼴과 강조를위한 이탤릭체를 포함하여 구문 강조가 있습니다. HTML, ODT 및 PDF로 내보낼 수 없습니다. pandoc 통합을 통해 여러 형식으로 가져 오기/내보내기 할 수도 있습니다.

  • Ghostwriter : HTML 미리보기 만 (편집 불가능), 멋진 개요 패널과 구문 강조 표시도 있습니다. 가져 오기 옵션은 없지만 pandoc 및 기타 프로세서 (MultiMarkdown, Discount 또는 cmark)를 사용하여 여러 형식으로 내보내고 hunspell/myspell를 통해 실시간 맞춤법 검사를 수행합니다.

  • MdCharm : 텍스트 재 지정과 비슷하지만 마크 다운 (추가 표시) 및 MultiMarkdown을 지원합니다. 개요 (ToC) 패널도 표시합니다.

R Markdown 사용자는 editR 도 언급해야합니다. 프로그램은 아니지만 브라우저에서 R Markdown의 편집/html 미리보기를위한 R 패키지입니다. R CommanderRStudio 는 HTML, PDF 또는 Word)에서도 쉽게 미리 볼 수 있습니다.

30
Fran

W3m (vi 스타일 바인딩)을 선호하는 사람들 :

pandoc file.md | w3m -T text/html

스크립트 mdview.sh에 넣고 내 경로에 넣습니다.

#!/bin/sh
pandoc "$1" | w3m -T text/html
13
neildaemond

mdless gem/명령을 사용하십시오. 터미널에 Markdown 파일을 멋지게 표시합니다.

gem install mdless

그런 다음 실행

mdless README.d

enter image description here

연결:

9
Simon Woodside

John Gruber의 Markdown 텍스트를 html 언어로 David Parsons의 C 구현 인 Discount도 있습니다. 할인은 markdown, mkd2html, makepage, mktagstheme.

http://www.pell.portland.or.us/~orc/Code/discount/

또한 PEG 문법을 사용하여 C에서 마크 다운 구현이 있습니다.

https://github.com/jgm/peg-markdown

Mac OS X에서는 Markdown 파일 용 QuickLook 생성기 인 qlmarkdown도 살펴볼 수 있습니다.

4
carlo

GUI가 아닌 응용 프로그램을 선호한다고 말했지만 현재이 작업을 수행하는 DownMarker라는 GUI 응용 프로그램을 개발 중입니다. Mercurial 저장소에서 소스를 찾을 수 있습니다 here . mono 또는 .NET here 로 실행할 독립형 실행 파일을 찾을 수 있습니다.

주의 사항 : 그것은 완성되지 않았으며 때로는 linux/mono에서만 테스트되었습니다. 내가 한 마지막 테스트는 Mono 2.6이었습니다. 직접 빌드하려면 리포지토리를 복제하려면 최신 버전의 Mercurial이 필요하고 응용 프로그램을 컴파일하려면 MonoDevelop가 필요합니다.

3
Wim Coenen

현재 Arch Linux에서 mdp 를 사용하고 Android에서는 Termux 를 사용하여 마크 다운 프레젠테이션 도구입니다.

image

사용

$ mdp {file}.md

슬릭 별칭

md() {
  fileName=${1:-"README.md"}
  mdp "$fileName"
}
3
A1rPun

두 의견자는 브라우저 애드온 사용 가능성에 대해 질문하거나 언급했습니다. 모든 리눅스 텍스트 편집기 (nano에서 vim, Kate로)에서 markdown 파일을 편집하고 Firefox (선택한 브라우저)에서 파일을 볼 수 있기 때문에이 방법이 마음에 듭니다.

이 Firefox 부가 기능을 간단히 설치했고 Kubuntu 12.04 및 Firefox 33.0에서 즉시 작동했습니다. 조정할 필요가 없습니다.

Markdown Viewer :: Firefox 부가 기능
https://addons.mozilla.org/en-us/firefox/addon/markdown-viewer/

(ReText도 좋아하지만 Kate의 플러그인으로 ReText와 같은 것을 구현하는 것을 선호합니다. ReText는 Kate와 같은 성숙한 편집자와 경쟁하기에는 너무 많은 기능이 없습니다.)

3
MountainX

2 가지 추가 도구 :
- Showdown 은 JavaScript 포트 또는 Markdown입니다 : https://github.com/coreyti/showdown . 브라우저에서 only 사용할 수 있습니다
- txt2tags 는 Markdown 형식을 읽을 수 있지만 많은 새로운 옵션과 기능을 추가합니다 : http : // txt2tags. org/online.php

3
user2648

과소 평가 된 IMHO 명령 행 마크 다운 뷰어는 markdown-cli 입니다.

Installation

npm install markdown-cli --global

용법

markdown-cli <file>

풍모

아마 문서가 없기 때문에별로 눈에 띄지 않을 것입니다 ...
그러나 일부 예제 마크 다운 파일을 통해 알아낼 수있는 한

  • 잘못된 형식의 파일을 훨씬 잘 처리합니다 (아톰, github 등과 유사합니다 (예 : 목록 앞에 빈 줄이없는 경우))
  • 머리글 또는 목록의 서식을 사용하면보다 안정적입니다 (목록의 굵은 텍스트는 일부 다른 뷰어에서 하위 목록을 끊습니다)
  • 적절한 테이블 형식
  • 구문 강조
  • 각주 링크 대신 각주 링크를 표시하여 각주 번호 대신 링크를 표시합니다 (모든 사람이 원하는 것은 아님)

스크린 샷

example.png

단점

나는 다음과 같은 문제를 깨달았다

  • 코드 블록이 평평합니다 (모든 선행 공백이 사라짐)
  • 목록 앞에 두 개의 빈 줄이 나타납니다.
3
orzechow

HTML이 어떻게 보이는지보고 싶다고 가정하자 : 웹 브라우저 (애드온 포함)를 뷰어로 사용하십시오.

예를 들어 Google Chrome의 경우 TextDown 이있어 브라우저에서 직접 파일을 편집하고 실시간 미리보기를 볼 수 있습니다.

추가 한 후에는 chrome : // chrome/extensions /로 이동하여 "파일 URL에 대한 액세스 허용"을 확인하여 로컬 파일을 열어야합니다. 경고 : 당신이 (shift-ctrl-s) 저장하면 텍스트 다운은 열린 파일이 아니라 다운로드 폴더에 저장됩니다.

2
PapaFreud

마크 다운 하이라이트 및 폴딩이있는 읽기 전용 Vim

Vim Markdown 강조 표시 및 접기 시작 및 실행 중 가장 간단한 해결책은 읽기 전용 모드에서 vim -R 또는 (적어도 우분투에서 vim) )보다 우아하게 :

$ view filename.md

.vimrc 파일의 맨 아래에 다음을 추가하면 viewless처럼 좋아하는 구문 강조 표시 (마크 다운뿐만 아니라)의 추가 이점과 함께 작동합니다. 접는 :

" less behaviour for view
" https://unix.stackexchange.com/a/314184/39845

" http://vim.wikia.com/wiki/Using_vim_as_a_syntax-highlighting_pager
function! LessBehaviour()
    if (!&modifiable || &ro)
        set nonumber
        set nospell
        set laststatus=0    " Status line
        set cmdheight=1
        set guioptions=aiMr    " No menu bar, nor tool bar
        noremap u <C-u>
        noremap d <C-d>
        noremap q :q<CR>
    endif
endfunction

" https://vi.stackexchange.com/a/9101/3168
augroup ReadOnly
    au!
    au VimEnter * :call LessBehaviour() 
augroup END

보다 엄격한 less.sh 스크립트도 있습니다. 내 시스템에서는 vim와 함께 패키지로 제공됩니다. 그것을 찾으려면 다음을 사용하십시오.

$ find /usr/share/vim -name less.sh

그러나 위에 나열된 스크립트와 달리이 less.sh에서는 접기가 작동하지 않습니다.

2
Serge Stroobandt

Atom 을 살펴 보는 것이 좋습니다. 내장 된 마크 다운 미리보기가있는 훌륭한 텍스트 편집기입니다. 마크 다운 미리보기 모드에는 심각한 버그가 있기 때문에 일반적으로 마크 다운 미리보기 모드를 사용하지 않습니다. 줄 바꿈 (<p> 태그의 내용을 나타내는 쌍으로 나오지 않는 한)은 미리보기에 유지됩니다. 그러나 구문 강조 모드는 너무 좋습니다 (Markdown은 사람이 읽을 수 있도록 최적화되고 Atom의 채색이 우수하기 때문에) 일반적으로 소스보기 모드에서 markdown 파일을 읽습니다.

2
wingedrhino

다음은 브라우저에서 마크 다운 파일을 html로 변환 한 후 여는 명령 줄 스크립트입니다. http://minhajuddin.com/2012/03/16/markdown-viewer-script-for-your-markdown- 서류 /

1
Khaja Minhajuddin

mad 를 보면 매우 사용하기 쉽습니다.

mad file.md
1
Thomas Baruchel

이것은 함수를 캡슐화하는 별명입니다.

alias mdless='_mdless() { if [ -n "$1" ] ; then if [ -f "$1" ] ; then cat <(echo ".TH $1 7 `date --iso-8601` Dr.Beco Markdown") <(pandoc -t man $1) | groff -K utf8 -t -T utf8 -man 2>/dev/null | less ; fi ; fi ;}; _mdless '

설명

  • alias mdless='...' : mdless에 대한 별칭을 만듭니다.
  • _mdless() {...}; : 나중에 호출 할 임시 함수를 만듭니다.
  • _mdless : 마지막에 호출합니다 (위의 함수).

함수 내부 :

  • if [ -n "$1" ] ; then : 첫 번째 인수가 null이 아니면 ...
  • if [ -f "$1" ] ; then : 또한 파일이 존재하고 규칙적이라면 ...
  • cat arg1 arg2 | groff ... : cat은이 두 가지 인수를 groff에 연결합니다. 인수는 다음과 같습니다.
    • arg1 : <(echo ".TH $1 7 date --iso-8601 Dr.Beco Markdown") : 파일을 시작하고 groff은 (는) 머리글 및 바닥 글 메모로 이해합니다. pandoc-s 키에서 빈 헤더를 대체합니다.
    • arg2 : <(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 : 마지막으로 less로 파일을 페이지 매김하는 파일을 보여줍니다 (groffer 대신 groff를 사용하여이 파이프를 피하려고 시도했지만 grofferless만큼 강력하지 않으며 일부 파일은 중단되거나 전혀 표시되지 않으므로 파이프를 하나 더 통과 시키십시오.

~/.bash_aliases에 추가하십시오.

0
Dr Beco

편집자

이 간단하고 효과적인이 마크 다운 편집기에서 오늘 막 넘어졌습니다.

https://moeditor.js.org/

0
woohoo

아마도 모든 Linux 배포판의 패키지 저장소에서 쉽고 사용 가능합니다. 'pandoc', 'w3m'및 'w3m-img'패키지가 필요합니다. 마지막 w3m으로 이미지를 표시 할 수 있습니다.

pandoc -f markdown -t html README.md | w3m -T text/html

'-f markdown'은 선택 사항입니다. 이것은 터미널 창에서 바로 이미지로 멋진 미리보기를 제공하지만 유일한 단점은 인라인 코드 블록을 실제로 구별 할 수 없다는 것입니다.

0
skidnik

대부분의 상황에서 쉬운 솔루션 : 마크 다운을 "클라우드"의 뷰어로 복사/붙여 넣기 두 가지 선택이 있습니다.

  1. Dillinger.io
  2. 잉 거스

설치할 것이 없습니다! 크로스 플랫폼! 크로스 브라우저! 항상 사용 가능!

단점 : 큰 파일, 표준 클라우드 애플리케이션 보안 문제로 인해 번거로울 수 있습니다.

0
aap

가장 고통스럽지 않은 방법은 Ruby의 mdless gem을 사용하는 것입니다.

  1. 루비 설치

    Sudo apt-get install Ruby

  2. Mdless 설치

    Sudo gem install mdless

  3. Mdless 를 통해 파일 열기

    mdless filename.md

0