国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 >

    Linux系統(tǒng)下Markdown使用教程

    時(shí)間: 加城1195 分享

      Markdown是一種輕量級(jí)的標(biāo)記語(yǔ)言,由于語(yǔ)法簡(jiǎn)單,規(guī)則易懂,被很多程序員所喜愛(ài)。下面由學(xué)習(xí)啦小編為大家整理了linux下的Markdown命令的簡(jiǎn)介和使用,希望對(duì)大家有幫助!

      linux系統(tǒng)下Markdown命令的簡(jiǎn)介和使用

      Linux系統(tǒng)下Markdown簡(jiǎn)介

      Markdown 是一種輕量級(jí)的「標(biāo)記語(yǔ)言」,它的優(yōu)點(diǎn)很多,目前也被越來(lái)越多的寫(xiě)作愛(ài)好者,撰稿者廣泛使用??吹竭@里請(qǐng)不要被「標(biāo)記」、「語(yǔ)言」所迷惑,Markdown 的語(yǔ)法十分簡(jiǎn)單。常用的標(biāo)記符號(hào)也不超過(guò)十個(gè),這種相對(duì)于更為復(fù)雜的 HTML 標(biāo)記語(yǔ)言來(lái)說(shuō),Markdown 可謂是十分輕量的,學(xué)習(xí)成本也不需要太多,且一旦熟悉這種語(yǔ)法規(guī)則,會(huì)有一勞永逸的效果。

      Linux系統(tǒng)下使用Markdown

      1、在Linux系統(tǒng)中,編輯markdown可以用retext工具

      # Debian/Ubuntu

      sudo apt-get install retext

      retext Release-Notes.md

      2、使用python-markdown將markdown文件轉(zhuǎn)換成html文件

      markdown_py -o html4 Release-Notest.md > Release-Notes.html

      3、使用python-pisa將html轉(zhuǎn)換成pdf文件

      xhtml2pdf --html Release-Notes.html Release-Notes.pdf

      4、通過(guò)在文件的開(kāi)頭加上meta標(biāo)記解決markdown的內(nèi)容是中文亂碼

      sed -i '1i\' *.md

      Linux下Markdown的安裝及使用

      在Linux系統(tǒng)中,編輯markdown可以用retext工具:

      # Debian/Ubuntu

      sudo apt-get install retext

      retext Release-Notes.md

      要將markdown文件轉(zhuǎn)換成html文件,可以用discount或python-markdown軟件包提供的markdown:

      # Debian/Ubuntu

      sudo apt-get install discount或:

      # Debian/Ubuntu

      sudo apt-get install python-markdown轉(zhuǎn)換工作很簡(jiǎn)單:

      # 用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,也很簡(jiǎn)單,可以用python-pisa提供的xhtml2pdf:

      # Debian/Ubuntu

      sudo apt-get install python-pisa

      # 將html轉(zhuǎn)換成PDF

      xhtml2pdf --html Release-Notes.html Release-Notes.pdf所以,你可以在文檔目錄下放置這樣一個(gè)Makefile來(lái)自動(dòng)這個(gè)過(guò)程:

      # 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)這樣你就可以通過(guò)簡(jiǎn)單的一個(gè)命令生成當(dāng)前目錄下所有md文件的pdf或html輸出了:

      # html 輸出

      make html

      # pdf輸出

      make pdf這里有個(gè)問(wèn)題是如果markdown的內(nèi)容是中文,那么轉(zhuǎn)換出來(lái)的html在瀏覽器中打開(kāi)就無(wú)法自動(dòng)識(shí)別編碼,pdf更慘,直接是一堆亂碼。這時(shí)我們可以借助markdown對(duì)html標(biāo)記的支持來(lái)在markdown文件中加入編碼信息。例如我們要將markdown轉(zhuǎn)換為html4文件,可以在文件的開(kāi)頭加上meta標(biāo)記,指明編碼格式:

      sed -i '1i\' *.md這樣就可以了。另外,最近使用圖靈社區(qū)的編輯系統(tǒng)時(shí),markdown會(huì)時(shí)不時(shí)將下劃線(_)當(dāng)作斜體的標(biāo)記,結(jié)果函數(shù)名就成了這樣的:

      # 實(shí)際上是ssl_use_cabundle

      sslusecabundle我建議斜體字標(biāo)記采用單個(gè)星號(hào)(*),加粗字體采用兩個(gè)星號(hào)(**),這樣使用起來(lái)就方便多了。當(dāng)然,這個(gè)問(wèn)題本身在于markdown說(shuō)用星號(hào)或下劃線都可以。但實(shí)際上,兩個(gè)都支持反倒會(huì)造成一些問(wèn)題。比如有的地方用下劃線(__粗體__ -> 粗體),有的地方用星號(hào)(**粗體** -> 粗體),看起來(lái)反倒混亂不堪(選星號(hào)*的另一個(gè)理由是下劃線在內(nèi)容中出現(xiàn)的概率比星號(hào)高很多

    3973484