Linux 에서 Markdown 의 설치 및 상용 문법
9066 단어 markdown
Linux 시스템 에서 markdown 을 편집 할 때 retext 도 구 를 사용 할 수 있 습 니 다.
# Debian/Ubuntu
sudo apt-get install retext
retext Release-Notes.md
markdown 파일 을 html 파일 로 변환 하려 면 discount 또는 python-markdown 패키지 로 제공 하 는 markdown:
# Debian/Ubuntu
sudo apt-get install discount
또는:
# Debian/Ubuntu
sudo apt-get install python-markdown
전환 작업 은 매우 간단 하 다.
# discount markdown
markdown -o Release-Notes.html Release-Notes.md
# python-markdown markdown_py
markdown_py -o html4 Release-Notest.md > Release-Notes.html
PDF 를 만 들 려 면 간단 합 니 다.python-pisa 가 제공 하 는 xhtml2pdf 를 사용 할 수 있 습 니 다.
# Debian/Ubuntu
sudo apt-get install python-pisa
# html PDF
xhtml2pdf --html Release-Notes.html Release-Notes.pdf
따라서 문서 디 렉 터 리 아래 에 Makefile 을 설치 하여 이 과정 을 자동 으로 진행 할 수 있 습 니 다.
# Makefile
MD = markdown
MDFLAGS = -T
H2P = xhtml2pdf
H2PFLAGS = --html
SOURCES := $(wildcard *.md)
OBJECTS := $(patsubst %.md, %.html, $(wildcard *.md))
OBJECTS_PDF := $(patsubst %.md, %.pdf, $(wildcard *.md))
all: build
build: html pdf
pdf: $(OBJECTS_PDF)
html: $(OBJECTS)
$(OBJECTS_PDF): %.pdf: %.html
$(H2P) $(H2PFLAGS) $< > $@
$(OBJECTS): %.html: %.md
$(MD) $(MDFLAGS) -o $@ $<
clean:
rm -f $(OBJECTS)
이렇게 하면 현재 디 렉 터 리 에 있 는 모든 md 파일 의 pdf 나 html 출력 을 간단 한 명령 으로 생 성 할 수 있 습 니 다.
# html
make html
# pdf
make pdf
여기 서 문 제 는 markdown 의 내용 이 중국어 라면 변 환 된 html 가 브 라 우 저 에서 열 리 면 인 코딩 을 자동 으로 식별 할 수 없고 pdf 가 더 비참 하 며 바로 어 지 러 운 코드 입 니 다.이 때 우 리 는 markdown 이 html 태그 에 대한 지원 을 통 해 markdown 파일 에 인 코딩 정 보 를 추가 할 수 있 습 니 다.예 를 들 어 markdown 을 html 4 파일 로 변환 하려 면 파일 의 시작 에 meta 표 시 를 추가 하여 인 코딩 형식 을 가리 킬 수 있 습 니 다.
sed -i '1i\<meta http-equiv="content-type" content="text/html; charset=UTF-8">' *.md
이렇게 하면 돼.또한 최근 투 령 커 뮤 니 티 의 편집 시스템 을 사용 할 때 markdown 은 가끔 밑줄 을 긋 습 니 다()기울 임 꼴 로 표시 하면 함수 이름 이 이렇게 됩 니 다.
# ssl_use_cabundle
sslusecabundle
나 는 기울 임 꼴 표 시 는 하나의 별표(*)를 사용 하고 굵 은 글씨 체 는 두 개의 별표(**)를 사용 하 는 것 을 권장 합 니 다.이렇게 사용 하면 훨씬 편리 합 니 다.물론 이 문제 자체 가 마크 다운 이 별표 나 밑줄 을 쳐 도 된다 고 말 하 는 것 이다.그러나 실제로 둘 다 지지 하 는 것 은 오히려 문제 가 될 수 있다.예 를 들 어 밑줄 친 곳 이 있다(굵 은 몸 ->굵 은 몸),어떤 곳 은 별표(*굵 은 몸**->굵 은 몸)를 사용 하여 오히려 혼 란 스 러 워 보인다(별표*를 선택 한 또 다른 이 유 는 밑줄 이 내용 에 나타 날 확률 이 별표 보다 훨씬 높다 는 것).
상용 문법:
*
와_
소포 의 텍스트 는 이 내용 을 강조 한다.예 를 들 어* *
**
와__
소포 의 텍스트 는 이 내용 을 굵게 표시 하고 HTML 의에 대응 합 니 다.예 를 들 어** **
*
와_
를 감 싸 면 강조 의 미 를 잃 고 글자 의 별표 나 밑줄\
전의 로 바 꾸 기`
로 감 싸 줍 니 다*
또는-
을 넣 으 면 수평선[ ]( )
예[an example](http://example.com/)
[about me](/about/)
![Alt ](/path/to/img.jpg "Optional title")
,태그<http://example.com/>
hawstein
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | 통합 라이브러리 - UI 확장으로서의 Markdown 편집기Markdown 편집기 UI 확장을 개발하고 이를 Bloomreach Content 환경에 대한 사용자 정의 통합으로 추가하십시오. 이 기능을 사용하여 문서 필드 확장을 사용자 정의 통합으로 추가할 수 있습니다. 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.